Android Software Engineer 2
Intuit
About the role
About
We’re on an entirely AI-led mission to help our customers prosper — making money Modern, Instant, Borderless, Fiat or Stablecoin. But we’re not just delivering AI to customers. We’re building an AI-led organization.
Through multi-agent, spec-driven AI development, and methodology frameworks like BMAD, we’re reinventing how software gets built — embedding AI into every stage of the development lifecycle. This is a generational build moment. Our mission is entirely AI-led: to help our customers prosper by making money Modern, Instant, Borderless, whether Fiat or Stablecoin.
We are also transforming into an AI-led organization, not just delivering AI externally. By utilizing multi-agent, spec-driven AI development and methodologies like BMAD, we are reinventing software development, embedding AI into every stage of the lifecycle. This represents a generational opportunity to build.
As a Software Android Engineer 2 (SWE2) at Intuit, you will be responsible for building and maintaining core features within our native Android applications. You will work closely with senior engineers, product managers, and designers to deliver high-quality, customer-facing mobile experiences that are scalable and secure. You are expected to own specific features or capabilities independently and understand their end-to-end impact on the product lifecycle.
Responsibilities
- Feature Ownership: Independently own and deliver small to medium-sized features end-to-end, ensuring they meet high standards for quality and performance.
- Engineering Excellence: Write clean, maintainable, and well-tested code (Swift) that follows team standards and passes automated quality checks.
- Operational Excellence: Participate in on-call rotations, monitor production health, and resolve defects within defined SLAs (e.g., P0 defects resolved within 1-2 days).
- Collaboration: Partner with Product Management (PM) and Experience Design (XD) to refine user interactions and provide technical feasibility assessments for design decisions.
- Observability: Ensure adequate logging and analytics instrumentation are in place to monitor feature usage and debug issues effectively.
Core Competencies (Builder Culture)
- Customer Obsession: Understand how customers use specific features and work with owners to solve internal and external customer problems.
- Ownership & Accountability: Take full responsibility for assigned features, including design, implementation, and long-term maintenance.
- Innovate & Simplify: Proactively find ways to automate repetitive tasks and simplify existing workflows to improve developer velocity.
- Speed as a Habit: Balance high-quality code delivery with the need for rapid releases, using independent judgment to ask for help when blocked.
Qualifications
- Education: BS in Computer Science or a related technical field.
- Experience: 2+ years of professional experience in mobile software engineering, with a track record of contributing to native Android applications.
- Technical Skills:
- Proficiency in Kotlin and Java for native Android development.
- Experience with modern UI toolkits like Jetpack Compose and architectural patterns like MVVM.
- Familiarity with standard development tools such as JIRA, Git, and CI/CD pipelines (e.g., Jenkins).
- Communication: Ability to effectively communicate technical pros and cons to both technical and non-technical stakeholders.
Compensation & Benefits
Intuit provides a competitive compensation package with a strong pay for performance rewards approach. This position may 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.
Expected base pay range: New York $136,000 – $184,000.
Requirements
- Proficiency in Kotlin and Java for native Android development.
- Experience with modern UI toolkits like Jetpack Compose and architectural patterns like MVVM.
- Familiarity with standard development tools such as JIRA, Git, and CI/CD pipelines (e.g., Jenkins).
- Ability to effectively communicate technical pros and cons to both technical and non-technical stakeholders
Responsibilities
- Independently own and deliver small to medium-sized features end-to-end, ensuring they meet high standards for quality and performance.
- Write clean, maintainable, and well-tested code (Swift) that follows team standards and passes automated quality checks.
- Participate in on-call rotations, monitor production health, and resolve defects within defined SLAs (e.g., P0 defects resolved within 1-2 days).
- Partner with Product Management (PM) and Experience Design (XD) to refine user interactions and provide technical feasibility assessments for design decisions.
- Ensure adequate logging and analytics instrumentation are in place to monitor feature usage and debug issues effectively.
Benefits
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free