Senior Engineer
Confirmed live in the last 24 hours
Shipt

5,001-10,000 employees

Personalized grocery shopping and delivery service
Company Overview
Shipt stands out as a leading personal shopping and delivery service, covering a vast 80% of households across 5,000+ U.S. cities, providing a diverse marketplace of retailers and products. The company's culture is centered around a community of dedicated shoppers who prioritize customer preferences and real-time communication, ensuring a personalized and efficient shopping experience. Shipt's competitive edge lies in its user-friendly app, same-day delivery service, and commitment to customer satisfaction, demonstrated by their flexible membership plans and attentive shopper community.
Consumer Goods

Company Stage

Series B

Total Funding

$65.3M

Founded

2014

Headquarters

Birmingham, Alabama

Growth & Insights
Headcount

6 month growth

-3%

1 year growth

-2%

2 year growth

1%
Locations
San Francisco, CA, USA • Birmingham, AL, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Kubernetes
Agile
Python
Apache Kafka
Java
Postgres
Go
REST APIs
CategoriesNew
Backend Engineering
Software Engineering
Requirements
  • Bachelors or Masters in Computer Science or other related fields
  • 5+ years of hands on experience in developing MicroServices
  • 3+ years of Golang, Java or Python experience, with willingness to learn Golang
  • Experience with Kafka, PostgreSQL or similar databases
  • Comfortable using Cloud technologies like Kubernetes, CI/CD pipelines
  • Experience with testing tools like Rest Assured, Swagger etc.
  • Experience with Agile tools and methodologies
Responsibilities
  • Developing REST APIs to provide a smooth integration with Front End Web and App
  • Building, maintaining, and learning multiple services to support the function horizontally
  • Collaborating with stakeholders, principal engineers to drive the architecture delivery
  • Following Agile methodologies for day to day development
  • Developing, testing, deploying, reviewing, and maintaining application code
  • Participating in design discussions with other developers on the team as well as other teams