Staff Software Engineer

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

Description For Staff Software Engineer

QuickBooks is Intuit's flagship accounting software serving millions of small businesses and accountants globally. The platform comes in multiple versions including QuickBooks Online, Desktop, and mobile editions, offering features like Core Accounting, Payments, Payroll, and Point of Sale (POS).

The role is specifically focused on QuickBooks Online Advanced, a cloud-based solution for growing mid-market businesses. This product helps customers manage increasing transaction volumes efficiently through custom roles, fields, smart reporting, and premium support via the Priority Circle program.

As a Staff Software Engineer, you'll join a team that launched QuickBooks Online Advanced in August 2018, with end-to-end product development owned by the Bangalore center. The team emphasizes startup culture while maintaining world-class engineering practices including engineering excellence, operational excellence, customer empathy, and data-driven decision making.

You'll be responsible for designing and developing software applications using cutting-edge technology stacks, collaborating across functions, and providing technical leadership. Key focus areas include working with vector databases, RAG (Retrieval Augmented Generation), and machine learning implementations. The role combines hands-on development with technical leadership, requiring both deep technical expertise and the ability to mentor team members.

The position offers growth opportunities within Intuit's engineering community, with options for both vertical advancement and lateral moves across different tech stacks or products. You'll be part of a company that values innovation, customer-first thinking, and continuous learning.

This role is ideal for experienced engineers passionate about building scalable solutions for business customers, with strong interests in modern technologies like RAG, vector databases, and machine learning. You'll have the opportunity to directly impact millions of small and mid-sized businesses while working in a collaborative, innovation-focused environment.

Last updated an hour ago

Responsibilities For Staff Software Engineer

  • Design and develop software applications using the latest technology stack and best practices
  • Collaborate with cross-functional teams, including product managers, designers, and other developers
  • Develop and maintain automated processes for testing, building and deploying software applications
  • Provide technical leadership and expertise to other team members
  • Set up and manage vector databases for efficient data storage and retrieval
  • Manage RAG status, updates and reports for software development projects
  • Implement machine learning algorithms to analyze and derive insights from data
  • Develop prompts for improved user experience and engagement
  • Participate in code reviews and provide constructive feedback
  • Stay up-to-date with emerging trends in software engineering

Requirements For Staff Software Engineer

Java
Python
  • At least 8 years of overall experience with over 3+ years in RAG, Vector Databases, and prompts
  • Experience working with data visualization tools such as Matplotlib, D3.js or Tableau
  • Understanding Natural Language Processing (NLP) and Text Analytics
  • Knowledge of REST APIs and API design
  • Good to have knowledge on Java
  • Previous experience with DevOps tools like Jenkins, Docker, Ansible
  • Familiarity with Big Data technologies like Hadoop, Spark
  • Good knowledge of version control systems like Git
  • Demonstrated ability to translate business requirements into technical solutions
  • Creative problem-solver with the ability to think outside the box
  • Certifications in software engineering, database management, or relevant fields

Interested in this job?

Jobs Related To Intuit Staff Software Engineer

Senior Staff Software Engineer

Senior Staff Software Engineer role at Intuit, leading development of QuickBooks Workforce Solutions with focus on scalable enterprise web applications and technical leadership.

Staff Software Engineer

Staff Software Engineer role at Intuit leading technology innovation for the Virtual Expert Platform, building scalable solutions and mentoring teams.

Senior Staff Software Engineer

Senior Staff Software Engineer role at Intuit, leading backend development for QuickBooks STS team, requiring 10+ years experience in distributed systems and cloud architecture.

Staff Software Engineer

Staff Software Engineer role at Intuit focusing on backend development, AI integration, and system architecture for financial technology platforms.

Staff Software Engineer

Staff Software Engineer role at Intuit, leading technical initiatives for QuickBooks Workforce Solutions, focusing on distributed systems and full-stack development.