Senior Software Engineer

Global financial technology platform powering prosperity through products like TurboTax, Credit Karma, QuickBooks, and Mailchimp, serving approximately 100 million customers worldwide.
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS · Finance

Description For Senior Software Engineer

QuickBooks is Intuit's flagship accounting software serving millions of small business owners and accountants globally. As part of the Small Business Group (SBG), the team works on multiple offerings including Core Accounting, Payments, Payroll, and Point of Sale (POS).

The role focuses 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.

The position is based in the Bangalore center (Intuit India Development Centre), where the team maintains full end-to-end ownership of QuickBooks Online Advanced since its launch in August 2018. The engineering culture emphasizes startup mindset, world-class practices, customer empathy, and data-driven decision making.

Key responsibilities include designing and developing software using modern tech stacks, collaborating cross-functionally, managing vector databases, implementing ML algorithms, and providing technical leadership. The ideal candidate should have strong experience with RAG (Retrieval Augmented Generation), vector databases, and ML, along with expertise in software development practices, API design, and DevOps tools.

The role offers growth opportunities through both vertical advancement and lateral moves across different tech stacks or products. Intuit's engineering career path progresses from Software Engineer through Distinguished Software Engineer levels, supporting mobility and professional development.

Working in a hybrid environment, the position combines in-person collaboration with remote work flexibility, allowing team members to maintain productivity while fostering strong connections with colleagues.

Last updated 3 hours ago

Responsibilities For Senior 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 Senior Software Engineer

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

Interested in this job?

Jobs Related To Intuit Senior Software Engineer

Senior Machine Learning Engineer

Senior Machine Learning Engineer position at Intuit, working on data science models at scale with competitive compensation and growth opportunities.

Sr. Software Engineer (ML & Decision Systems), Customer eXperience Impressions (CXI)

Senior Software Engineer position at Amazon focusing on machine learning and decision systems to improve customer experience through automated defect detection and intervention.

Senior Machine Learning Engineer

Senior Machine Learning Engineer position at Adobe, developing ML models and platforms for personalized customer experiences.

[Customer Platforms] Senior Machine Learning Engineer

Senior Machine Learning Engineer position at Stone Tech, focusing on generative AI and conversational products, offering remote work and comprehensive benefits.

Sr Engineer- Search and ML

Senior Engineer position at Target focusing on Search and Machine Learning technologies in Bangalore, India