remote
Senior Software Engineer, Instacart Business
Software Engineer
Senior Software Engineer driving scalable, high‑performance backend services for Instacart’s grocery platform, leveraging Python, Java, AWS, Docker, and Kubernetes to deliver reliable, data‑centric solutions that power real‑time order fulfillment and shopper experiences.
About the role
Key Responsibilities
- Design, develop, and maintain high‑throughput microservices in Python and Java that support Instacart’s real‑time order processing and inventory management.
- Collaborate with data, product, and infrastructure teams to define scalable architecture, ensuring low latency and high availability across AWS services.
- Implement CI/CD pipelines using Docker, Kubernetes, and GitHub Actions to automate testing, deployment, and rollbacks.
- Optimize SQL and NoSQL data stores, writing efficient queries and indexing strategies to support millions of concurrent users.
- Participate in code reviews, performance tuning, and incident response to continuously improve system reliability.
Requirements
- 5+ years of backend engineering experience with Python and Java.
- Strong proficiency in AWS (EC2, RDS, SQS, Lambda) and container orchestration with Kubernetes.
- Hands‑on experience with Docker, CI/CD, and automated testing frameworks.
- Deep understanding of relational and NoSQL databases, query optimization, and data modeling.
- Excellent problem‑solving skills, ability to work in a fast‑paced, cross‑functional environment.
Skills
pythonjavaawsdockerkubernetessql