Staff Software Engineer
Intuit
Staff Software Engineer
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
The Tech 4 Intuit (T4I) People and Places Technology team delivers the technical solutions that support the entire lifecycle (Hire to Retire) for our global employees. We are seeking a highly skilled StaffSoftware Engineer with a strong background in Java, AWS, Kafka etc. preferably with experience in the enterprise engineering domains and working experience on building platforms. In this role, you will develop high-quality, scalable software that aligns with Intuit's architectural best practices and core values, delivering best-in-class solutions that directly impact every Intuit employee.
Responsibilities
Design, build, and maintain scalable web applications, backend services, and data integration pipelines.
Drive the end-to-end technical execution of projects and features, ensuring high standards for quality and operational excellence.
Shape architectural decisions, Participate in design reviews and ensure sustainable code for scale and/or rapid iteration.
Lead the technical design of complex features, making sound architectural decisions and creating clear, effective documentation
Set solid technical examples and patterns and drive best practices adoption including testing and observability
Solves complex, ambiguous technical bugs that may require system understanding outside their team's ownership
Provide reliable project estimates, factoring in technical risks and team capacity, while strategically balancing trade-offs between rapid delivery and long-term system health
Eliminates systemic roadblocks through cross-functional influence and shape execution practices to maintain quality standards through every release, monitoring after it goes live.
Takes full responsibility for successful delivery of major features or projects, including managing risks and keeping stakeholders informed.
Resolve technical constraints between individual and/or cross-functional partners by leveraging values, principles, customer problems and technology patterns/best practices.
Demonstrate a strong aptitude for learning and applying new languages, frameworks, and technologies to solve emerging challenges
Identify and explore opportunities to apply AI/ML, including Generative AI, to enhance application features and streamline workflows
Lead technology/design evaluation and adoption, considering long-term implications and integrating AI/GenAI tools to enhance team capabilities
Qualifications
5+ years of experience designing and developing web applications, backend services, and data pipelines.
3+ years of experience with server-side technologies.
BS/MS in computer science or equivalent work experience.
Strong experience developing Java/Java EE services and applications, preferably with Spring Boot.
Strong knowledge of API development (REST/GraphQL), including pagination, throttling, caching, API security, and routing.
Expertise in cloud technologies (AWS preferred) and architecting highly scalable, resilient systems.
Working knowledge of streaming frameworks and event-driven architecture.Experience on Apache Flink is good to have.
Experience with observability tools (e.g., Splunk, Wavefront) for improving application logging, creating dashboards and visualizations.
Excellent communication skills, with the ability to explain complex technical concepts to diverse audiences.
Experience with unit testing, Test Driven Development( TDD), and test automation tools (e.g., Karate).
Solid knowledge of algorithms, design patterns, and clean architecture is necessary
Experience with SQL/NoSQL databases, data lakes, Kafka, and schema modeling.
Experience with Agile development methodologies such as Scrum and XP.
Experience in enterprise engineering domains (e.g., Finance, HR, Places) is a plus.
Intuit provides a competitive compensation package with a strong pay for performance rewards approach. This position will be eligible for a cash bonus, equity rewards and benefits, in accordance with our applicable plans and programs (see more about our compensation and benefits at IntuitĀ®: Careers | Benefits). Pay offered is based on factors such as job-related knowledge, skills, experience, and work location. To drive ongoing fair pay for employees, Intuit conducts regular comparisons across categories of ethnicity and gender. The expected base pay range for this position is: