Senior Software Engineer II

Instacart Logo

Instacart

πŸ’΅ $187k-$250k
πŸ“Remote - United States

Summary

Join Instacart's Payments team as a Senior Software Engineer II and play a key role in designing, developing, and maintaining the backend systems that power millions of daily transactions. You will lead technical projects, implement secure payment APIs, integrate with external payment processors, and optimize systems for performance and cost. This hands-on role involves mentoring fellow engineers and driving platform improvements. The position offers flexibility with remote work options and a competitive compensation and benefits package, including equity grants. The team values collaboration, continuous learning, and operational excellence. You will contribute to a business-critical function within a rapidly growing company.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or similar
  • 5+ years of backend engineering experience in high-scale, distributed environments
  • Proficient in backend languages (e.g., Ruby, Go, Java)
  • Experience with relational databases (PostgreSQL, MySQL, etc.), caching (Redis, Memcached), and distributed systems
  • Comfortable navigating complex business and technical domains, especially payments, invoicing, billing, or compliance-heavy environments
  • Strong communicator who can lead projects and drive alignment across stakeholders
  • High sense of ownership, capable of working independently, influencing team direction, and mentoring others
  • Strong background in operational excellence: monitoring, alerting, and incident response
  • Hands-on experience driving experimentation and A/B testing when launching new features, with a data-driven approach to measuring and iterating on outcomes

Responsibilities

  • Design, develop, and maintain robust, scalable, and highly available backend systems for payment processing
  • Implement payment-related APIs and services, ensuring security, reliability, and accuracy at every step of the payment lifecycle
  • Lead technical projects that span multiple teams, from initial design to execution and continuous improvement
  • Integrate with external payment processors, gateways, wallets, and financial partners while ensuring compliance with regulatory requirements
  • Optimize systems for cost, performance, observability, and operational efficiency
  • Collaborate with cross-functional partners across legal, product, data science, finance, operations, and more
  • Proactively drive platform improvements and initiatives that impact key business metrics
  • Mentor and support fellow engineers, establish best practices, and uphold high standards for code quality and architecture

Preferred Qualifications

  • Expertise in payment infrastructure, payment authorization flows, and reconciliation
  • Experience launching payment methods, optimizing for payment success rates, or managing payment costs
  • Experience designing or operating workflows with Temporal or similar workflow orchestration technologies
  • Track record of driving measurable impact through technical innovation in payments or financial systems
  • Thrive in an AI-first engineering environment, leveraging AI-powered tools as part of your workflow and contributing to the ongoing evolution of best practices that boost team productivity

Benefits

  • Highly market-competitive compensation and benefits
  • Equity grant
  • Annual refresh grants
  • Remote work

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.