Come join Intuit's DataX team as a Senior Staff Software Developer - Mobile (iOS). The DataX team is responsible for capturing global customer tax data from any source at any time through their tax experience, whether that is documents they have on their computer, taking pictures of physical documents with their phone, or importing data from 3rd party institutions like payroll companies or financial institutions.
Intuit has embraced a hybrid way of working. This role requires working from our Toronto office 3 days per week.
Responsibilities
- Drive velocity in the organization by identifying and seizing key opportunities across the mobile platform and broader company, accelerating customer, business, and technology outcomes.
- Lead significant technology initiatives end-to-end within the iOS platform, including horizontal layers of the mobile architecture.
- Understand customer behaviors and collaborate with cross-functional partners (Product Management, Design, etc.) to influence and drive end-to-end mobile solutions for customer problems.
- Design and implement durable, scalable AI-powered iOS solutions to address critical customer issues in a fast-paced environment.
- Contribute beyond your primary iOS responsibilities, adopting a boundaryless mindset.
- Leverage expertise in building AI-native applications to reimagine and enhance existing mobile solutions and develop innovative new experiences.
- Assess the applicability of AI to customer problems within the mobile context, understanding AI's value and limitations.
- Create robust, scalable, and secure technical designs for iOS applications, balancing short-term needs with long-term objectives to ensure high availability and performance.
- Maintain a passion for continuous learning, experimenting, and applying cutting-edge mobile technologies and AI paradigms to solve customer problems on iOS.
- Act as a technical subject matter expert for iOS, mentoring engineers and leading discussions.
- Partner with internal and external groups for cross-functional design, development, and integration of mobile solutions.
- Collaborate with teams from Architecture, Product Management, and Operations to design, develop, test, and deploy mobile features.
- Contribute to standards, best practices, and patterns to improve mobile engineering within Intuit.
- Provide insights on industry trends in mobile and AI, and recommend emerging technologies, prototypes, patents, and process improvements.
Minimum Qualifications
- Ability to drive velocity in a matrixed environment by partnering with multiple stakeholders.
- Expertise in developing, maintaining, and innovating large-scale, consumer-facing iOS applications.
- 5 years of experience designing complex mobile architectures and distributed systems.
- Experience with AI technologies/tools and applying them to mobile or backend solutions.
- Experience with AI tools like SageMaker, LangChain, Large Language Models, Prompt Engineering, DialogFlow, Python in mobile contexts.
- Expertise in Swift and SwiftUI.
- Experience with mobile software design and architecture processes.
- Experience with the full SDLC for mobile releases.
- Experience with REST or SOAP web services for mobile backends.
- Prior experience in cloud environments like AWS or GCP is highly desirable.
- Bachelor's or Master's degree in Computer Science or related field.
Team \& Leadership Qualifications
- Strong analytical, problem-solving, and communication skills as a team player.
- Effective mentoring skills and ability to influence and communicate with both technical and non-technical audiences.
- Collaborative spirit and effective teamwork skills.
- Ability to work effectively in a fast-paced, complex technical environment within mobile development.
- Excellent communication skills, clear and persuasive at all organizational levels.
- Self-starter attitude with the ability to make independent decisions within the mobile domain.
- Proven track record of driving results across cross-functional teams, especially in mobile projects.
- Experience working with global teams across different time zones.