Skip to main content

Senior Software Engineer

Category Software Engineering Location Bengaluru, India Job ID 2025-70935
Apply Now

Company Overview

Intuit is the global financial technology platform that powers prosperity for the people and communities we serve. With approximately 100 million customers worldwide using products such as TurboTax, Credit Karma, QuickBooks, and Mailchimp, we believe that everyone should have the opportunity to prosper. We never stop working to find new, innovative ways to make that possible.

Job Overview

Intuit is a global technology platform that helps our customers and communities prosper. We are a mission-driven, global financial technology company that powers prosperity for consumers, small businesses and the self-employed through TurboTax, Credit Karma, QuickBooks, and Mailchimp. Our products are used by millions of people worldwide, and our AI-driven platform is at the heart of our innovation.

The Opportunity: Senior Software Engineer, ML Platform

Are you a passionate and experienced Senior Software Engineer with a deep understanding of machine learning systems and a drive to build robust, scalable platforms? Do you thrive in an environment where you can exhibit extreme ownership, rapidly experiment, and co-create with cross-functional partners to deliver AI-native experiences?

Join Intuit's ML Platform team and play a pivotal role in enabling our data scientists and ML engineers to build, deploy, and manage AI models at scale. You will be instrumental in developing the foundational infrastructure, tools, and services that empower our product teams to deliver transformative, AI-powered solutions that simplify financial lives and drive significant business outcomes for our customers.

Responsibilities

As a Senior Software Engineer on the ML Platform team, you will embody our core values and "Craft Skills Focus Areas":

  • Drive Customer-Centric Entrepreneurship:
    • Lead the design, development, and maintenance of highly scalable, reliable, and performant ML platform components (e.g., feature stores, model serving infrastructure, MLOps pipelines, data versioning systems).
    • Exhibit extreme ownership over the end-to-end product development lifecycle for ML platform capabilities, from ideation and bold thinking to rapid iteration and production deployment.
    • Champion rapid experimentation and D4D (Design for Development) principles, working closely with data scientists and ML engineers to understand their pain points and build solutions that directly address customer problems with speed and a willingness to take calculated risks.
  • Foster Seamless Collaboration:
    • Engage in boundaryless collaboration with cross-functional partners including ML engineers, data scientists, product managers, designers, and other platform teams.
    • Actively share knowledge, mentor junior engineers, and contribute to a culture of continuous learning and interdomain expertise.
    • Apply platform thinking to design reusable, extensible, and well-documented services that accelerate ML development across Intuit.
    • Contribute to decisive prioritization and fast decision-making within the team, ensuring alignment with overall platform strategy and business goals.
  • Enable Transformative AI Innovation:
    • Leverage your AI proficiency to design and build cutting-edge ML infrastructure that simplifies complex workflows and enables the creation of AI-native experiences from the ground up.
    • Identify opportunities to improve the efficiency, scalability, and reliability of our ML systems, directly contributing to driving significant business outcomes.
    • Stay abreast of the latest advancements in ML platforms, MLOps, and cloud technologies, and advocate for their adoption where appropriate.
  • Technical Leadership & Execution:
    • Write high-quality, well-tested, and maintainable code in a fast-paced, agile environment.
    • Participate in code reviews, architectural discussions, and technical design sessions.
    • Troubleshoot and resolve complex technical issues related to the ML platform.

Qualifications

  • 5+ years of experience in software development, with at least 2+ years focused on building and scaling machine learning platforms or large-scale distributed systems.
  • Strong proficiency in one or more programming languages commonly used in ML (e.g., Python, Java, Go, Scala).
  • Extensive experience with AWS cloud services or other cloud platforms (GCP, Azure) and containerization technologies (Docker, Kubernetes).
  • Solid understanding of machine learning concepts, MLOps principles, and the lifecycle of ML models.
  • Demonstrated ability to design, build, and operate highly scalable and reliable services.
  • Excellent problem-solving skills, with the ability to break down complex problems into manageable solutions.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively with diverse teams.

Preferred Qualifications:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
  • Experience with specific ML platform components such as feature stores (e.g., Feast), model registries (e.g., MLflow), or model serving frameworks (e.g., Seldon Core, TensorFlow Serving).
  • Experience with Generative AI models, frameworks, and deployment (e.g., LLMs, diffusion models, fine-tuning, prompt engineering).
  • Contributions to open-source projects related to ML platforms or MLOps.

What We Look For

We are seeking individuals who are customer-obsessed, possess an entrepreneurial mindset, thrive on boundaryless collaboration, and demonstrate strong AI proficiency and interdomain expertise. If you are passionate about building the future of AI-driven financial technology and empowering others to do their best work, we encourage you to apply!

Apply Now

Career Path

Mobility plays an important role for our engineering community. In addition to vertical growth, our teams offer lateral growth opportunities. Whether it’s working on a different tech stack or product, Intuit will help you get to the next step in your career.

  • Software Engineer 1 & 2
  • Sr. Software Engineer
  • Staff Software Engineer
  • Sr. Staff Software Engineer
  • Principal Software Engineer
  • Distinguished Software Engineer

There's so much flexibility in terms of moving not just between teams, but between roles.

Lucy Shen Developer Advocate

Related Content

You haven't viewed any jobs yet. Start exploring now to find the perfect opportunity for you!

View all of our available opportunities

You haven't saved any jobs yet. Start exploring now to find the perfect opportunity for you!

View all of our available opportunities

Sign Up for Job Alerts

Be the first to find out about open jobs that fit what you're looking for.