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 platform company that is on a mission to power prosperity around the world for consumers, small businesses and the self-employed. Across our leading brands TurboTax, Credit Karma, QuickBooks, and Mailchimp Intuit serves over 100M customers and is one of the few companies in the world to have both a thriving consumer and small business ecosystem. Intuit is known for its innovation track record, customer centricity, and its consistent recognition as a top place to work.
Come join the CG-PD team as a Senior Software Engineer - full stack. This groups mission is to help Intuit achieve its key outcome to Do the Nations Taxes. More specifically, this team focuses on winning the consumer tax category in US and Canada, capitalizing on done for me experiences and mobile-based solutions. We are looking for a highly motivated and creative problem solver with a passion for innovation to join our team and revolutionize the way the world does Taxes.
The purpose of this role is to build technology solutions for Intuit Strategy to Execution. Working with business stakeholders and internal development teams, the role will ensure the alignment of solution designs conforming to regulatory demands, architectural standards, business requirements, budgets, and tech strategy and enable Intuit to deliver on its strategy and innovation.
Responsibilities
Bachelor's/Master's degree in Computer Science or relevant advanced degree is mandatory
Technology Architecture and product engineering expertise with a minimum of 12 years of work experience, with at least 3 years in SaaS, Public Cloud and with a proven track record in executing complex projects.
5+ years of experience in developing complex, distributed, scalable API-based and event driven systems, externalizations of APIs and delivery of headless products.
Strong OOD and SOA principles, with ability to implement them in a language of choice (Java/J2EE)
Practical experience in developing applications using microservices, container technologies, container management systems such as Kubernetes, Mesos etc.
Experience building and deploying applications and services into cloud environments (AWS and serverless applications development experience is highly desired)
Solid design and coding skills (Node, Java, Spring, Maven/Gradle, REST, GraphQL, JSON, messaging technologies - Kafka, Pulsar, ActiveMQ).
Experience in UI frameworks like React, Backbone, Angular is desirable.
Experience with test automation: TDD, unit/integration/functional testing and CI/CD.
Strong experience with Database design (SQL, NoSQL). Knowledge of data analytics/BI is a plus.
One or more Certification in Solution and/or Enterprise Architecture desirable e.g. Well Architected Frameworks, SAFe Architect, TOGAF
Experience in Capability based planning to execution.
Excellent communication skills with experience in C level stakeholder management. The position requires working closely with other architects, business teams, and product teams.
Qualifications
Deliver significant technology initiatives end to end and across multiple layers of architecture.
Lead an engineering team (10-35 engineers) that builds and supports amazing customer-facing products providing innovative solutions to challenging programming and design problems
Roughly 70 - 80% hands on coding
Drive design and implementation of durable and software solutions that will solve critical customer problems.
Ship high quality products and features with an end-to-end mindset from conception to delivery and production support, owning specifications, quality, release deployments and monitoring of production health
Able to influence, advocate and propose experience and workflow designs while collaborating with Product Managers and Experience Designers
Implement highly available, scalable, and secure web services with excellent quality.
Partner with other groups both inside and outside of Intuit for cross-functional design, solution integration and on-boarding of mobile/SaaS/PaaS/web/desktop offerings.
Actively stay abreast of mobile/SaaS/PaaS trends and standards, recommend best practices and share learning.
Provide/inspire innovations that fuel the growth of Intuit as a whole.
Coach and mentor other engineers in the areas of engineering excellence, process and methodologies
Team/Leadership Qualifications
Team player possessing strong analytical, problem solving and communication skills.
Strong mentoring skills. Able to influence and communicate effectively with both technical and non-technical people.
Demonstrated ability to work with global teams across time zones.
Ability to work effectively in a fast paced, complex technical environment.
High adaptability and flexibility.
Excellent communication skills. Communicates clearly, succinctly and persuasively to all levels of employees, customers and management (including executives).
Self-starter attitude and the ability to make decisions independently.