Senior Software Engineer, Developer Experience
United States - Remote
Full Time Senior-level / Expert USD 159K - 213K
Instacart
Order same-day delivery or pickup from more than 300 retailers and grocers. Download the Instacart app or start shopping online now with Instacart to get groceries, alcohol, home essentials, and more delivered to you <b>in as fast as 1 hour</b>...We're transforming the grocery industry
At Instacart, we invite the world to share love through food because we believe everyone should have access to the food they love and more time to enjoy it together. Where others see a simple need for grocery delivery, we see exciting complexity and endless opportunity to serve the varied needs of our community. We work to deliver an essential service that customers rely on to get their groceries and household goods, while also offering safe and flexible earnings opportunities to Instacart Personal Shoppers.
Instacart has become a lifeline for millions of people, and we’re building the team to help push our shopping cart forward. If you’re ready to do the best work of your life, come join our table.
Instacart is a Flex First team
There’s no one-size fits all approach to how we do our best work. Our employees have the flexibility to choose where they do their best work—whether it’s from home, an office, or your favorite coffee shop—while staying connected and building community through regular in-person events. Learn more about our flexible approach to where we work.
OVERVIEW
About the Role
The Developer Experience team at Instacart plays a crucial role in making software development easier and more productive. Our customers are the engineers at the heart of Instacart, tackling diverse projects spanning frontend and backend changes, mobile apps, machine learning, and AI-driven innovations. We collaborate closely with various infrastructure and engineering teams to create and refine tools that streamline development workflows. This covers everything from developer onboarding to daily development challenges and testing. Our metrics obsession helps us measure and minimize the lead time from conceptualization to successful deployment in Production.
About the Team
As Instacart evolves, our Developer Experience team is committed to advancing engineering practices to enhance efficiency and quality. We're refining our code review process by accelerating builds and feedback, incorporating AI for preliminary analysis, and streamlining reviewer assignments. Simultaneously, we're leveraging advanced AI in unit testing to deepen coverage and detect issues earlier. Our focus also includes improving the stability and speed of builds and optimizing the local development environment to boost productivity and satisfaction among developers.
What's New and Exciting:
We are extending our local development CLI tool (Bento) capabilities to include advanced build system management and leveraging AI to automate and simplify the development lifecycle. Our new features focus on:
- Owning and Enhancing the Build System: Develop and maintain robust build systems within Bento to support scalable and efficient software deployment.
- Incorporating AI Tools: Integrate AI technologies to streamline workflows, enhance code quality through automated reviews and testing, and reduce the manual burden on developers.
About the Job
- Collaborate with team members to enhance Bento, focusing on scalability, usability, and the integration of AI tools.
- Work on the orchestration of on-demand and ephemeral CI environments that allow for integration and E2E tests before merging PRs. This proactive approach shifts quality assurance earlier in the development process (“shift left”), ensuring that only the most stable, well-tested changes are merged into the master branch.
- Continuously engage with metrics to drive improvements in our processes and outcomes, directly enhancing developer productivity and satisfaction.
- Maintain and improve the build systems to allow for 1000+ developers to get changes tested, built and deployed faster.
- A software engineer with a passion for improving developer workflows and a keen interest in the latest technologies, including AI and machine learning.
- Experienced in developing or maintaining build systems, with a strong understanding of CI/CD pipelines.
- A collaborative team player who thrives in an innovative and fast-paced environment.
Join us in making software development a delightful experience for all engineers at Instacart while pushing the boundaries of traditional development practices!
ABOUT YOU
Minimum Qualifications
- 5+ years of software development experience
- A strong sense of ownership, self-motivated and enjoy the fast pace of a startup environment
- Previous experience building and maintaining a robust build system using Jenkins, BuildKite, Gitlab or CircleCI
- Strong knowledge of Go, Ruby, or Python and experience with AWS Infrastructure
- Ability to balance a sense of urgency with shipping high quality and pragmatic solutions
Preferred Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering OR equivalent work experience
Instacart provides highly market-competitive compensation and benefits in each location where our employees work. This role is remote and the base pay range for a successful candidate is dependent on their permanent work location. Please review our Flex First remote work policy here.
Offers may vary based on many factors, such as candidate experience and skills required for the role. Additionally, this role is eligible for a new hire equity grant as well as annual refresh grants. Please read more about our benefits offerings here.
For US based candidates, the base pay ranges for a successful candidate are listed below.
Tags: AWS CI/CD Computer Science Engineering GitLab Jenkins Machine Learning Pipelines Python Ruby Testing
Perks/benefits: Career development Competitive pay Equity / stock options Startup environment Team events
More jobs like this
Explore more AI, ML, Data Science career opportunities
Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open Business Intelligence Developer jobs
- Open Data Science Manager jobs
- Open Data Engineer II jobs
- Open Principal Data Scientist jobs
- Open Business Data Analyst jobs
- Open BI Analyst jobs
- Open Data Scientist II jobs
- Open Business Intelligence Engineer jobs
- Open Sr Data Engineer jobs
- Open Lead Data Analyst jobs
- Open Data Science Intern jobs
- Open Senior Business Intelligence Analyst jobs
- Open Sr. Data Scientist jobs
- Open Junior Data Scientist jobs
- Open MLOps Engineer jobs
- Open Software Engineer, Machine Learning jobs
- Open Data Analytics Engineer jobs
- Open Marketing Data Analyst jobs
- Open Azure Data Engineer jobs
- Open Manager, Data Engineering jobs
- Open Data Engineer III jobs
- Open Junior Data Engineer jobs
- Open Data Analyst II jobs
- Open Product Data Analyst jobs
- Open Data Quality Analyst jobs
- Open GCP-related jobs
- Open Data quality-related jobs
- Open Excel-related jobs
- Open Privacy-related jobs
- Open Data pipelines-related jobs
- Open ML models-related jobs
- Open PhD-related jobs
- Open APIs-related jobs
- Open PyTorch-related jobs
- Open Finance-related jobs
- Open LLMs-related jobs
- Open Data visualization-related jobs
- Open TensorFlow-related jobs
- Open Business Intelligence-related jobs
- Open Deep Learning-related jobs
- Open Consulting-related jobs
- Open Generative AI-related jobs
- Open Data governance-related jobs
- Open NLP-related jobs
- Open CI/CD-related jobs
- Open DevOps-related jobs
- Open Kubernetes-related jobs
- Open Git-related jobs
- Open Hadoop-related jobs
- Open Snowflake-related jobs