Senior Software Engineer, Digital Twin Platform
Build and operate scalable backend platforms, data pipelines, and services that create real-time digital twins of store inventory. The role requires 5+ years of software engineering experience, backend programming expertise, distributed systems knowledge, and cloud infrastructure experience.
About the job
Responsibilities
- Design, build, and operate platforms and services that provide a real-time understanding of products on store shelves.
- Develop data ingestion, processing, and serving systems combining partner data, inventory observations, and machine-learning outputs into a reliable, scalable digital twin.
- Collaborate with machine learning engineers, computer vision engineers, product teams, and data scientists to move models and data pipelines from research to production.
- Solve ambiguous, large-scale challenges across mapping, inventory, logistics, and computer vision while balancing fast delivery with long-term architectural quality.
- Contribute to a culture of ownership and continuous improvement, with a focus on transparency, user service, and team collaboration.
Requirements
- Bachelor's degree in Computer Science, Engineering, Mathematics, or a related technical field, or equivalent practical experience.
- 5+ years of software engineering experience designing, building, and operating large-scale production systems.
- Strong proficiency in at least one backend programming language such as Python, Java, Scala, or Go.
- Experience with SQL, distributed systems, data pipelines, and cloud infrastructure such as AWS, GCP, or Azure.
- Track record of shipping production software focused on reliability, testing, observability, and maintainability.
Nice-to-haves
- Experience with machine learning infrastructure, computer vision, image-based data pipelines, or annotation platforms.
- Experience with real-time, streaming, or geospatial services and systems in production.
- Experience building data-intensive products in e-commerce, retail, logistics, or grocery.
- Experience with edge devices, IoT, or hardware-software integration.
- Familiarity with data processing frameworks such as Spark, Kafka, or Airflow.
Compensation and Benefits
- ATS-listed salary range: $166,000-$210,000 USD.
- The role is eligible for a new hire equity grant and annual refresh grants.
- Instacart offers market-competitive compensation and benefits based on work location.
- This is a remote role with compensation varying by permanent work location.
Skills
Python, Java, Scala, Go, SQL, Distributed Systems, Data Pipelines, AWS, GCP, Azure, Machine Learning Infrastructure, Computer Vision, Spark, Apache Kafka, Apache Airflow
Similar jobs
Backend Engineering jobsSenior Software Engineer who will architect and scale distributed backend data systems supporting patient services. The role requires 4+ years of experience, expertise in microservices and event-driven systems, and strong technical leadership and mentoring skills.
Build scalable backend systems for sophisticated customers and compensation pricing workflows, owning delivery from discovery through monitoring. The role requires 5+ years of backend engineering experience, strong systems design judgment, and the ability to lead ambiguous technical initiatives.
Build and operate production fintech and payment services, APIs, and developer tooling using Go and microservices. The role requires experience delivering complex production systems, working in payments, and maintaining strong standards for testing, observability, and AI-assisted development.
Design, build, and operate Cloudflare’s globally distributed cache and reverse-proxy data plane, improving performance, correctness, and resilience across the edge. Requires at least 4 years of production systems experience and proficiency in a systems or backend language.
Senior engineer building secure, scalable backend services and cross-stack product features for Rippling’s emerging HR, IT, Finance, and Spend products. The role requires 5+ years of production experience with Python, Django, or related technologies, plus frontend familiarity with React or TypeScript.