Senior Software Engineer, Core Experience

Instacart Instacart · Consumer · Canada · Remote · Software Engineering

Senior Software Engineer role focused on backend development for Instacart's core user experience, enhancing recommendation and personalization systems in collaboration with ML engineers and data scientists. The role involves designing, building, and maintaining backend applications, leading the development roadmap, and owning major product components to improve customer shopping experiences.

What you'd actually do

  1. Design, build, and maintain high-quality backend applications.
  2. Lead the development of our backend system's roadmap, prioritizing scalability and reliability.
  3. Innovate and think creatively to develop new features that enhance our customer's shopping experiences.
  4. Own and lead major components of our product, ensuring they meet both internal standards and external expectations.
  5. Collaborate across teams to foster a unified approach to product development, facilitating consensus and driving effective outcomes.

Skills

Required

  • backend development experience
  • Ruby
  • Go
  • unit testing
  • problem-solving
  • communication skills
  • lead and collaborate with diverse teams
  • Bachelor's or Master’s degree in Computer Science, Software Engineering, or equivalent experience

Nice to have

  • lead a cross-functional team
  • scalable solutions and architecture
  • ML model development and iteration
  • GraphQL
  • monitoring and observability tools
  • Datadog
  • database management
  • PostgreSQL
  • AWS OpenSearch

What the JD emphasized

  • backend development experience
  • backend languages
  • backend system's roadmap
  • backend architectures
  • backend services