Intuit is looking to build a great payroll product for a wide range of customers, from small businesses to mid-market companies globally, by defining and driving the technical architecture and strategy for core backend payroll systems.
Requirements
- Expert-level mastery of distributed systems architecture, performance optimization, and operational durability.
- Deep proficiency in programming languages such as Java and JavaScript, with strong Object-Oriented Programming concepts.
- Expert experience in backend programming with Java, Java EE, REST services, and the Spring framework, especially Spring Boot, and Hibernate.
- Strong experience with one of the leading JavaScript frameworks.
- Proven experience with cloud platforms (AWS or Google Cloud) and container orchestration using Kubernetes.
- Demonstrable expertise in AI/ML concepts, including model deployment, MLOps, and the strategic application of Generative AI in enterprise software.
- Demonstrated track record of designing, building, and operating highly available, globally distributed, enterprise-scale backend systems.
Responsibilities
- Define and drive the long-term technical architecture and strategy for core backend services and cross-team initiatives, ensuring scalability, performance, and operational excellence.
- Lead the technical evaluation and architectural integration of Generative AI models and machine learning services, defining the standards for responsible and scalable application across the platform.
- Serve as the primary technical authority and domain expert, solving the most complex, ambiguous, and high-impact engineering problems across organizational boundaries.
- Mentor and coach Senior and Principal engineers, establishing engineering excellence standards and best practices across multiple teams.
- Contribute to the strategic direction, systems roadmap, and operational processes by providing deep technical guidance and foresight.
- Roughly 50-70% hands-on coding to implement foundational architectural components, complex core features, and proofs of concept.
- Drive cross-organizational alignment on technical solutions, API standards, and shared infrastructure best practices.
Other
- A minimum of 8+ years of experience in software development, with at least 3+ years operating in a Lead or Senior/Staff capacity.
- Bachelor's or Master's degree in Computer Science or equivalent work experience.
- Exceptional problem-solving, communication (including communicating architectural decisions to executives), and metrics-driven decision-making skills.
- Experience with Collaborative Software Development using Github and advanced CI/CD pipelines.
- Experience with Performance Testing frameworks is an added advantage.