Senior Software Engineer, Core Experience

Instacart Instacart · Consumer · Canada · Remote · Software Engineering

This role focuses on improving backend systems for a consumer-facing platform, specifically enhancing content discoverability and purchase processes. The Senior Software Engineer will lead the development of backend architectures to support recommendation and personalization systems, collaborating with ML engineers, product teams, and data scientists. The core responsibilities include designing and building backend applications, leading the roadmap for scalability and reliability, and developing data-driven features that adapt to customer shopping behaviors.

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
  • teamwork skills
  • communicating ideas
  • fostering alignment
  • building 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
  • project delivery
  • backend languages
  • problem-solving
  • communication skills
  • lead and collaborate with diverse teams
  • building scalable solutions and architecture
  • ML model development and iteration
  • database management