Software Engineer – Mobile Team
Mobile Engineer · Mid · Full Time
Opens Snowflake's application page
Role
What you'll do.
Join Snowflake's Mobile Team as a Product Engineer to build cutting-edge mobile experiences for agentic AI products including Snowflake CoWork and CoCo (Cortex Code). You'll develop production-quality React Native applications across iOS and Android, working end-to-end from design conception through App Store and Play Store releases while collaborating with cross-functional teams in a fast-paced, AI-native environment focused on enterprise knowledge workers.
Responsibilities
- Mobile Product Development: Build and ship polished, production-quality mobile features for Snowflake's agentic AI products (Snowflake CoWork and CoCo), taking features from initial design concepts through successful App Store and Play Store releases with rigorous quality standards.
- Code Quality and Architecture: Write clean, performant, and maintainable TypeScript and React Native code while adhering to engineering best practices, participating actively in mobile and frontend architecture discussions, design reviews, and peer code reviews to ensure system scalability and code quality.
- Cross-Functional Collaboration: Partner with product managers, UX/UI designers, backend engineers, and cross-functional teams to convert user requirements into detailed technical tasks, build robust mobile UI components, and integrate APIs that power AI inference and data retrieval capabilities.
- Full-Stack Mobile Development: Contribute to both mobile and web frontend development where needed, working across the broader agentic ecosystem and supporting the team's multi-platform strategy for reaching enterprise users.
- AI-Assisted Development: Leverage AI coding assistants (Claude Code, Cursor, Codex, or similar tools) as an integral component of day-to-day software development workflows, embracing an experimental mindset to discover more efficient development approaches.
- Feature Ownership: Own features end-to-end from ambiguous problem definition through shipped outcome, demonstrating strong product thinking and deep care for user experience across mobile platforms.
Qualifications
What we look for.
Technical
React Native Development
2+ years of professional experience designing and building production mobile applications with React Native, demonstrating proficiency in building iOS and Android applications with clean architecture patterns.
JavaScript/TypeScript Proficiency
Strong hands-on expertise in JavaScript/TypeScript with deep knowledge of the modern React ecosystem, including hooks, state management patterns, and async programming paradigms.
Mobile App Fundamentals
Solid experience with core mobile app development concepts including navigation systems, gesture handling, offline behavior, push notifications, app lifecycle management, and App Store/Play Store release processes.
Computer Science Fundamentals
Solid understanding of core computer science principles including algorithms, data structures, UI design patterns, state management architecture, and performance optimization techniques.
UI Implementation Skills
Proven ability to transform design mocks and product specifications into production-quality code, maintaining pixel-perfect implementations while ensuring optimal performance and accessibility.
Education
Computer Science or Related Degree
Bachelor's, Master's, or PhD degree in Computer Science, Engineering, or a closely related field, or equivalent demonstrable practical experience through professional accomplishments and portfolio work.
Experience
Production Mobile Development
Minimum 2+ years of professional experience building and shipping production mobile applications, demonstrating ability to navigate the full development lifecycle from requirements gathering through production deployment.
Product Engineering Mindset
Demonstrated track record of owning features end-to-end with strong product thinking, showing deep care for user experience and the ability to drive projects from ambiguous requirements to shipped outcomes with measurable impact.
Cross-Functional Collaboration
Experience working effectively with product, design, and backend engineering teams in dynamic, fast-paced environments, with excellent communication skills for translating between technical and non-technical stakeholders.
Skills
Required
React Native
Advanced proficiency in React Native framework for cross-platform mobile development, including understanding of native modules, performance optimization, and platform-specific considerations.
TypeScript
Strong expertise in TypeScript for type-safe JavaScript development, including understanding of advanced type systems, generics, and best practices for large-scale applications.
JavaScript ES6+
Proficient in modern JavaScript (ES6+) with deep knowledge of async/await, promises, closures, and functional programming paradigms applicable to mobile development.
State Management
Experience with state management solutions (Redux, MobX, Zustand, Context API) for managing complex application state in mobile environments with predictable data flow.
Mobile UI/UX Implementation
Ability to implement responsive, accessible user interfaces with attention to performance, supporting both iOS and Android design patterns and platform conventions.
APIs and Backend Integration
Proficiency in consuming REST APIs and potentially GraphQL, handling authentication, error management, and data synchronization between mobile clients and backend services.
Version Control and Git
Solid understanding of Git workflows, branching strategies, and collaborative development practices within distributed engineering teams.
Preferred
AI/ML Integration
Nice to haveExperience integrating AI inference capabilities, LLM APIs, or machine learning models into mobile applications, relevant to Snowflake's agentic AI product ecosystem.
AI Coding Assistants
Nice to haveFamiliarity with modern AI coding tools (Claude Code, Cursor, GitHub Copilot, etc.) and ability to work effectively with AI as a development collaborator for increased productivity.
Cloud Platform Experience
Nice to haveExperience with cloud platforms (AWS, GCP, Azure) and understanding of cloud-native architecture patterns relevant to data and analytics applications.
Testing and Quality Assurance
Nice to haveExperience with mobile testing frameworks (Jest, React Native Testing Library), unit testing, integration testing, and quality assurance practices for production mobile applications.
Performance Optimization
Nice to haveTrack record of optimizing mobile application performance, including bundle size reduction, render performance, memory management, and battery optimization.
App Store Knowledge
Nice to haveHands-on experience managing app releases to Apple App Store and Google Play Store, including understanding of review processes, versioning, and distribution workflows.
Design System Implementation
Nice to haveExperience building or implementing design systems and component libraries in React Native, promoting consistency and maintainability across mobile platforms.
Tech stack
Languages
Frameworks
Databases
Tools
Other
Compensation
Pay and benefits.
Base·USD 160,000 – 230,000
Equity·Stock options
Benefits
Competitive Health Insurance
Comprehensive medical, dental, and vision coverage for employees and their families with competitive premium contributions.
Retirement Planning
401(k) retirement savings plan with employer matching contributions to support long-term financial security.
Professional Development
Budget and time allocation for continuous learning, conference attendance, training programs, and skill development in emerging technologies and AI systems.
Equity Compensation
Stock options or equity grants enabling employees to participate in Snowflake's growth and success as a publicly traded company.
Flexible Work Arrangements
Flexible work-from-home options and work schedule flexibility to support work-life balance and individual productivity preferences.
Paid Time Off
Generous paid vacation days, sick leave, and paid time off policies for rest, travel, and personal wellness.
Wellness Programs
Company-sponsored wellness initiatives, fitness programs, mental health resources, and wellness benefits supporting employee health.
Career Growth Opportunities
Clear advancement pathways, mentorship programs, and opportunities to grow into senior engineering, tech lead, and engineering management roles as the company scales.
Process
Interview steps.
- 01
Initial Phone Screening
Recruiter conducted conversation covering background, motivation for joining Snowflake, understanding of the Mobile Team's mission, and initial technical aptitude assessment.
- 02
Technical Phone Interview
Technical screening with an engineer discussing React Native expertise, JavaScript/TypeScript proficiency, past project experiences, and approach to mobile development challenges.
- 03
Coding Assessment or Take-Home Project
Either a live coding session or take-home assignment demonstrating React Native skills, code quality, and ability to translate design specifications into functional UI components.
- 04
System Design Discussion
Interview exploring architectural thinking, mobile app design patterns, state management approaches, and understanding of distributed systems relevant to AI-powered mobile applications.
- 05
Product and Collaboration Interview
Conversation with product manager or team lead assessing product thinking, communication skills, cross-functional collaboration style, and enthusiasm for the agentic AI products being built.
- 06
Team Fit and Leadership Interview
Final round with engineering leadership or team members evaluating cultural fit, growth potential, ability to thrive in fast-paced environments, and alignment with Snowflake's values around AI-native thinking and low-ego collaboration.
Full posting
Original listing.
At Snowflake, we are powering the era of the agentic enterprise. To usher in this new era, we seek AI-native thinkers across every function who are energized by the opportunity to reinvent how they work. You don’t just use tools; you possess an innate curiosity, treating AI as a high-trust collaborator that is core to how you solve problems and accelerate your impact. We look for low-ego individuals who thrive in dynamic and fast-moving environments and move with an experimental mindset — who rapidly test emerging capabilities to discover simpler, more powerful ways to deliver results. At Snowflake, your role isn't just to execute a function, but to help redefine the future of how work gets done.
We are hiring a Product Engineer for our Mobile Team. This team owns Snowflake's most visible AI products — Snowflake CoWork, our agentic AI workspace for enterprise knowledge workers, and Snowflake CoCo (Cortex Code), our AI coding agent. In this role, you will build the mobile experiences that bring agentic AI to users wherever they work, spanning the full product lifecycle from conception through deployment.
AS AN ENGINEER AT SNOWFLAKE, YOU WILL:
Build and ship polished, production-quality mobile features for Snowflake's agentic AI products, taking ideas from design concepts through App Store / Play Store releases.
Write clean, performant, and maintainable TypeScript and React Native code while adhering to engineering best practices.
Actively participate in mobile and frontend architecture discussions, design reviews, and peer code reviews to ensure code quality and system scalability.
Collaborate closely with product managers and UX/UI designers to convert user requirements into detailed technical tasks and robust mobile UI components.
Partner with backend and cross-functional teams to integrate APIs and support backend services that power AI inference and data retrieval.
Contribute to the web frontend where needed — this team works across mobile, web, and the broader agentic ecosystem.
Use AI coding assistants (such as Claude Code, Cursor, Codex, or similar tools) as an integral component of your day-to-day software development workflow.
OUR IDEAL ENGINEER WILL HAVE:
2+ years of professional experience designing and building production mobile applications with React Native.
Strong product mindset — you care deeply about user experience and can be trusted to own features end-to-end, from ambiguous problem to shipped outcome.
Strong hands-on proficiency in JavaScript/TypeScript and the modern React ecosystem.
Solid understanding of core computer science fundamentals, including algorithms, data structures, UI design patterns, and state management.
Proven ability to turn design mocks and product specs into production-quality code.
Experience with mobile app fundamentals: navigation, gesture handling, offline behavior, push notifications, and app store release processes.
Strong verbal and written communication skills for cross-functional collaboration across engineering, product, and design.
BS/MS/PhD in Computer Science, Engineering, or a related field (or equivalent practical experience).
Snowflake is growing fast, and we’re scaling our team to help enable and accelerate our growth. We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.
How do you want to make your impact?
For jobs located in the United States, please visit the job posting on the Snowflake Careers Site for salary and benefits information: careers.snowflake.com
Redirects to Snowflake's application page.
Other roles
More at Snowflake.
Senior Director of Engineering – Horizon Catalog, Collaboration & Marketplace
Director
Software Engineer AI Team
Senior
Senior Software Engineer - Cloud Provisioning Service
Senior
Software Engineer– Cortex AI Frontend
Mid
Staff Software Engineer - Postgres Control Plane
Staff