Taro Logo

Software Engineer 2

Global financial technology platform that powers prosperity with products like TurboTax, Credit Karma, QuickBooks, and Mailchimp, serving approximately 100 million customers worldwide.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Finance · Enterprise SaaS

Description For Software Engineer 2

Intuit, a global financial technology platform serving approximately 100 million customers worldwide through products like TurboTax, Credit Karma, QuickBooks, and Mailchimp, is seeking a Software Engineer 2 to join their team in Bengaluru. This role focuses on building and evolving core backend systems that power their next-generation tax platform.

The position is ideal for engineers who thrive at the intersection of high-scale backend engineering and language runtime integration. You'll work on systems underpinning business-critical tax calculation engines, contributing to scalability, reliability, and performance of services supporting critical tax logic execution.

Key responsibilities include designing and scaling backend systems, modernizing legacy systems, implementing performance-critical components in Java and C++, and collaborating with compiler/runtime engineers and AI/ML teams. The role requires strong expertise in distributed systems, runtime environments, and performance optimization.

The ideal candidate brings 3+ years of backend development experience, proven track record with scalable systems, and strong programming skills in Java, C# or C++. Knowledge of JVM, CLR, or similar runtime environments is essential, along with understanding of performance optimization and DevOps practices.

At Intuit, you'll join a company committed to powering prosperity worldwide. The role offers growth opportunities through their engineering community, with both vertical and lateral career paths available. Whether working on different tech stacks or products, Intuit supports engineer career development through a clear progression path from Software Engineer to Distinguished Software Engineer.

The position combines technical depth with mentorship opportunities, allowing you to contribute to both system architecture and team growth. You'll work in a collaborative environment focused on innovation and solving complex technical challenges in the financial technology space.

Last updated 22 days ago

Responsibilities For Software Engineer 2

  • Design, build, and scale backend systems that support tax development language and runtime
  • Contribute to modernization and integration of legacy systems with modern runtimes
  • Implement performance-critical components using Java and C++ in distributed architecture
  • Collaborate with compiler/runtime engineers and AI/ML teams
  • Ensure system reliability, observability, and operational excellence
  • Write clean, well-tested code and participate in design reviews
  • Mentor junior engineers and contribute to team's technical growth

Requirements For Software Engineer 2

Java
  • 3+ years of professional experience in backend or systems-level software development
  • Proven experience building scalable, distributed backend systems
  • Strong programming skills in Java, C# and/or C++
  • Low-level experience with JVM, CLR, or other language runtime environments
  • Solid understanding of performance optimization, multithreading, memory management, and networking
  • Experience with modern CI/CD pipelines, observability tools, and DevOps best practices

Interested in this job?

Jobs Related To Intuit Software Engineer 2