Taro Logo

Principal Software Engineer

Global financial technology platform powering prosperity through products like TurboTax, Credit Karma, QuickBooks, and Mailchimp, serving approximately 100 million customers worldwide.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS · Finance

Job Description

Intuit, a global financial technology platform serving approximately 100 million customers worldwide through products like TurboTax, Credit Karma, QuickBooks, and Mailchimp, is seeking a Principal Software Engineer to lead their Traffic Management Platform team. This role offers an exciting opportunity to work with cutting-edge technologies including Service Mesh, Agentic Communication Protocols, and AI Gateway.

As a Principal Software Engineer, you'll lead a team of 30+ engineers, focusing on delivering a secure, scalable, and highly available Traffic Management Platform. The role combines technical leadership with hands-on development, requiring expertise in networking protocols, service mesh technologies, and cloud infrastructure.

The ideal candidate will bring 10+ years of software development experience, strong knowledge of cloud technologies, and proven leadership abilities. You'll work closely with Product Management to drive customer-focused solutions while ensuring engineering excellence and platform reliability.

This position offers growth opportunities within Intuit's engineering community, with possibilities for both vertical and lateral career development. Whether working on different tech stacks or products, Intuit supports your career progression through a well-defined engineering career path from Software Engineer to Distinguished Software Engineer.

Join a company that values innovation, customer success, and engineering excellence. You'll be part of a team that's building critical infrastructure to support Intuit's global financial technology platform, making a direct impact on how millions of customers manage their financial lives.

Last updated 10 days ago

Responsibilities For Principal Software Engineer

  • Lead a team of 30+ engineers to deliver a Traffic Management Platform
  • Ensure Engineering and Operational Excellence of the Traffic Management Platform
  • Work with Product Management in identifying customer requirements and prioritizing based on business outcome
  • Proactively participate in incident responses and root cause analysis
  • Design review, code review and coaching of junior team members
  • Hands-on participation in designing, implementing, launching and maintaining end-to-end solutions
  • Help to drive adoption of platform solutions among customers

Requirements For Principal Software Engineer

Go
Kubernetes
MongoDB
Redis
  • BS/MS in computer science or equivalent work experience
  • 10+ years of experience developing/designing cloud, web or backend software
  • Deep understanding of networking concepts, including protocols such as TCP, TLS, HTTP 1, HTTP 2, Websocket
  • Extensive experience on Service Mesh technologies such as Istio and Envoy
  • Experience working with Kubernetes
  • Experience with AWS concepts such as Route53, IAM, Transit Gateway, NAT Gateway, databases
  • Programming experience with C++ or GO
  • Experience in leading and coaching junior team members
  • Ability to learn fast and move fast