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 innovate at the crossroads of real customer problems and breakthrough technology. Join us, and let your ingenious ideas be heard.
Job Overview
Are you interested in creating and leading high-scale, mission-critical platforms Do you want to solve complex availability challenges while pioneering the future of generative AI
Intuit is seeking a highly skilled Staff Software Engineer to architect, build, and scale our core backend systems. In this role, you will be a technical leader focused on high-level system design, backend distributed systems, and the development of intelligent AI agents. You will steward short- and long-term technical strategies, make critical architectural trade-offs, and elevate the engineering standards across the organization. If you are a visionary problem-solver with a passion for massive scale and cutting-edge AI, we want you on our team.
Responsibilities
- Lead System Design & Architecture: Own the high-level design (HLD) and architecture of complex, highly available, and scalable distributed systems for on-premise and public cloud deployments.
- Build AI Agents & Capabilities: Design and integrate GenAI, LLMs, and intelligent AI agents into core backend services to drive innovation and solve real-world customer problems.
- Drive Technical Excellence: Act as a technical leader and domain expert. Support execution teams through hands-on technical leadership, complex code contributions, and resolving challenging operational issues.
- Own the End-to-End Lifecycle: Apply a shift-left mindset to development, quality engineering, and operations. Own the end-to-end quality, deployment, and support of your features.
- Cross-Functional Collaboration: Partner with product, business, and engineering teams to translate functional requirements into robust technical specifications and bite-sized delivery milestones.
- Evaluate Emerging Tech: Continuously assess industry trends, evaluating new technologies, modern frameworks, and AI advancements to meet business goals and simplify existing architectures.
- Mentorship & Talent Development: Mentor senior and junior engineers, lead technical workshops, and actively participate in raising the technical bar and fostering a robust talent pipeline.
Qualifications
- Experience: 10+ years of progressive experience designing, developing, and maintaining high-scale distributed backend systems.
- Education: BS/MS in Computer Science or an equivalent technical field.
- Core Programming: Deep proficiency in general-purpose programming languages such as Java (Spring Boot) or Python, with strong foundations in data structures, algorithms, and design patterns.
- AI & Machine Learning: Proven hands-on experience working with AI/ML models, Large Language Models (LLMs), Generative AI, and building/deploying intelligent AI agents.
- Cloud & Infrastructure: Extensive experience with public cloud platforms (AWS/GCP), Kubernetes, Docker, and CI/CD workflow automation.
- Architecture Expertise: Demonstrated success in architecting RESTful services, microservices, and utilizing messaging/queueing systems to build resilient platforms.
- Communication: Strong ability to distill and explain highly complex technical concepts to both technical and non-technical stakeholders.
- Agile & Quality: Experience with Test-Driven Development (TDD), unit testing, and the entire Software Development Life Cycle (SDLC) in a fast-paced agile environment.