
Senior Software Engineer
Shipt · Minneapolis, MN
- On site
- Full-time
- $170,000 / year
- Minneapolis, MN
Email the hiring manager to get a response.
Get their verified email + an intro that's ready to send.
Subject: Interested in the Senior Software Engineer role at Shipt
Hi Alex — I came across the Senior Software Engineer opening and wanted to reach out directly. I've spent the last few years doing exactly this kind of work, and Shipt stood out because…
✎ Personalized to your résumé after sign-up.
- ✓ Verified email of the hiring manager
- ✓ Intro email personalized to your résumé
- ✓ $9/mo = unlimited — any job link
Secure checkout · cancel anytime
Job highlights
- Build and enhance shopper payment systems.
- Work with Golang, Python, Kafka, Postgres.
- Collaborate with product and operations teams.
- Solve complex technical and performance problems.
- Mentor junior engineers and foster team growth.
About the role
About the Role
As a Senior Software Engineer at Shipt, you will be instrumental in building, managing, and enhancing shopper payment systems and compliance services, leveraging geospatial foundation capabilities. You will collaborate within a team of 5-6 engineers, focusing on the design, development, testing, deployment, and maintenance of application code. This role utilizes Golang, Python, Redis, Postgres, and Kafka within a microservices architecture. You will also partner with product and operations teams to address challenges in market clearance, supply chain, pricing, and new ventures.
What You’ll Need to Be Successful
- A minimum of 5 years of software development experience, with proficiency in Golang (preferred), Python, Java, or C/C++.
- Proven experience in designing, developing, testing (unit/integration/etc.), deploying, and maintaining backend REST API services with a strong emphasis on performance and latency.
- Comfort and experience working with SQL databases, particularly Postgres.
- Active participation in the design process to build efficient, scalable, and maintainable architecture.
- Demonstrated ability to diagnose and solve complex technical problems and performance bottlenecks using data.
- Ownership of production services, ensuring their reliability and performance, including participation in an on-call rotation.
- Effective collaboration with engineers, product managers, and partner teams to deliver impactful solutions.
- A self-driven and outcome-oriented mindset, prioritizing value delivery.
- Passion for learning, mentoring, and fostering team growth.
- Excellent written and verbal communication skills.
- Experience designing, developing, and maintaining systems integrating with third-party services.
- Proven track record of optimizing backend systems for latency, performance, and scalability.
AI/LLM Familiarity
- Experience integrating LLM APIs (OpenAI, Anthropic, Gemini) into applications.
- Ability to design and implement tools for secure LLM interaction with backend services, providing necessary context.
- Familiarity with orchestration concepts (e.g., Google’s ADK, Vercel AI SDK, or custom solutions).
- Database Literacy: Proficiency in writing SQL queries and interacting with relational databases (Postgres preferred).
- Engineering Best Practices: Experience with Git version control, CI/CD basics, and writing unit tests.
Nice-to-Have Skills
- Geo-spatial experience or foundation platform building experience.
Compensation
Pay Range: $95,800 - $170,000. Please note that the salary range is a guideline, and individual total compensation will vary based on qualifications, skill level, competencies, and work location.
Skills & Education
Key skills include Apache Kafka, Google Cloud Platform (GCP), Go Programming Language, Microservices Architecture. A Bachelor's Degree or equivalent experience is required.
Work Arrangement
This role can be based in Birmingham, Minneapolis, or work remotely. Hybrid employees are expected to work from home and the office to foster innovation and collaboration.
About Shipt
Shipt is a retail tech company connecting people to reliable, high-quality delivery with a personal touch. We connect customers to desired products from loved stores, retail businesses to more satisfied customers, and workers to new earning opportunities. At Shipt, we prioritize our team, fostering a sense of belonging, growth opportunities, unique benefits, and community involvement.
Equal Opportunity Employer
Shipt is an equal opportunity employer valuing diversity. We do not discriminate on the basis of race, color, national origin, ethnicity, religion, sex, sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, military or veteran status, disability, or any other characteristic protected by law. Reasonable accommodations are available upon request.
Technical Interview Process
Shipt utilizes an online coding platform for technical interviews. Reasonable accommodations for using the platform are available upon request.
San Francisco Fair Chance Ordinance
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Benefits
Employees and eligible family members are covered by medical, dental, vision, and more. Benefits include a 401k plan, discretionary vacation, paid holidays, paid sick leave, eligibility for an annual bonus, and potential for restricted stock units.
Key skills/competency
- Senior Software Engineer
- Golang
- Python
- Microservices Architecture
- REST API
- Performance Optimization
- SQL Databases
- System Design
- On-call Support
- Cloud Platforms (GCP)
Skills & topics
- Senior Software Engineer
- Golang
- Python
- Software Development
- Backend Engineer
- API Development
- Microservices
- Database Management
- System Design
- Cloud Computing
How to get hired
- Tailor your resume: Highlight experience with Golang, Python, microservices, and API development.
- Showcase problem-solving: Emphasize your ability to diagnose and resolve complex technical issues.
- Demonstrate collaboration: Provide examples of working effectively with cross-functional teams.
- Prepare for technical interviews: Practice coding challenges on platforms like Shipt's online system.
- Highlight AI/LLM experience: Detail any work with LLM APIs or orchestration concepts.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the salary range for a Senior Software Engineer at Shipt?
- The salary range for a Senior Software Engineer at Shipt is between $95,800 and $170,000 annually. This range is a guideline, and the final compensation will depend on your specific qualifications, skills, and work location.
- What programming languages are primarily used for the Senior Software Engineer role at Shipt?
- The Senior Software Engineer role primarily utilizes Golang, with Python also being a key language. Experience with Java or C/C++ is also considered.
- Does Shipt offer remote work options for Senior Software Engineers?
- Yes, Shipt offers remote work options for the Senior Software Engineer position, in addition to hybrid roles in Birmingham and Minneapolis.
- What kind of team will I be working with as a Senior Software Engineer at Shipt?
- You will work within a dedicated team of 5-6 engineers, focusing on building and enhancing critical systems. The role also involves close collaboration with product and operations teams.
- What are the key responsibilities for a Senior Software Engineer at Shipt?
- Key responsibilities include designing, developing, testing, deploying, and maintaining backend services, optimizing for performance and latency, solving complex technical problems, and participating in on-call support.
- What is Shipt's approach to technical interviews for engineering roles?
- Shipt uses an online coding platform for technical interviews. Candidates requiring reasonable accommodations to use this platform should connect with their recruiter.
- Does Shipt offer benefits like medical, dental, and vision insurance?
- Yes, Shipt provides comprehensive benefits including medical, dental, and vision insurance for employees and eligible family members. They also offer a 401k plan and other compensation such as discretionary vacation and paid sick leave.
- What is the required education for the Senior Software Engineer position at Shipt?
- A Bachelor's Degree or equivalent experience is required for the Senior Software Engineer position at Shipt.
Similar roles
Open positions we recommend based on this role.
