Enable job alerts via email!

Software Engineer II, Mobile

Amplitude

Vancouver

Hybrid

CAD 100,000 - 130,000

Full time

Today
Be an early applicant

Job summary

A leading analytics company in Vancouver is seeking a Software Engineer to lead development for their React Native SDK. This hybrid role involves designing and maintaining SDKs focused on performance and user experience while supporting multiple platforms. Ideal candidates will have 6+ years of software engineering experience and proficiency in React Native and mobile development. Competitive benefits and a commitment to diversity are part of the offer.

Benefits

Excellent Medical, Dental and Vision insurance
Flexible time off
Wellness stipends
Parental leave and support
Mental health resources
Mentorship opportunities
Charitable giving opportunities

Qualifications

  • 6+ years of experience in a Software Engineering role.
  • Previous experience with mobile SDKs.
  • Interest in debugging and creating documentation.

Responsibilities

  • Design, build, and maintain React Native SDKs.
  • Support development of Flutter SDKs.
  • Own usability of SDKs and support integration.

Skills

Developer experience
Attention to detail
Strong coding skills
System design
Cross-platform problem solving

Education

B.S., M.S., or Ph.D. in Computer Science

Tools

React Native
Native iOS/Swift
Native Android/Kotlin
Flutter
Node.js
Job description
Overview

Amplitude is the leading digital analytics platform that helps companies unlock the power of their products. We serve 4,300+ customers including Atlassian, NBCUniversal, Under Armour, Square, and Jersey Mike’s. Our platform enables self-service visibility into the entire customer journey, helping teams capture trusted data, uncover clear insights, and take faster action to improve product experiences and drive growth. Amplitude is ranked #1 in multiple categories in G2’s Summer 2025 Report.

As an organization, we pursue challenges with humility, take ownership of our contributions, and embrace a growth mindset to continually improve ourselves, each other, and the value we bring to customers and partners.

Amplitude’s Commitment to Diversity Equity & Inclusion (DEI): Amplitude believes that diversity enables better products and stronger solutions. We strive to create an inclusive environment focused on psychological safety, empathy, and human connection that allows employees of all backgrounds to thrive.

The SDK team at Amplitude builds the next generation of SDKs that power how customers collect data, understand user behavior, and take real-time action. Our libraries help capture session replays, detect performance issues, and enable key product actions like experimentation, in-app guides, and surveys. We are responsible for core Analytics and Session Replay SDKs and the frameworks that product teams build on top of. Our team defines development standards, owns the technical architecture, and unblocks teams across Amplitude with deep platform expertise.

Responsibilities
  • Lead React Native SDK Development: Design, build, and maintain our React Native SDKs with a focus on performance, scalability, and developer usability.
  • Contribute Across Platforms: Support development of Flutter and potentially other mobile SDKs to maintain a consistent experience across ecosystems.
  • Drive Developer Experience: Own the usability of our SDKs by designing intuitive APIs, writing clean and thorough documentation, and supporting integration flows.
  • Build UI Components: Use React to build frontend components and tools that showcase SDK features or help developers test/debug integrations.
  • Support SDK Integration: Partner with customers and internal teams to troubleshoot issues and guide successful integration of our SDKs.
  • Automate Release Pipelines: Enhance CI/CD systems for publishing to npm and other package managers with a smooth, reliable release process.
  • Collaborate Cross-Functionally: Work closely with product managers, designers, and engineers across Amplitude to deliver impactful SDK features.
  • Champion Engineering Excellence: Lead design discussions, contribute to architecture reviews, and mentor teammates on SDK best practices.
Qualifications

You'll be a great addition to the team if you have:

  • Passion for developer experience — you think about how your work feels to other engineers
  • Interest in customer interaction, debugging tricky issues, and creating helpful documentation
  • Attention to detail and commitment to high-quality, maintainable code
  • A track record of shipping libraries or SDKs with elegant, intuitive APIs
  • Strong understanding of software engineering fundamentals, algorithms, and system design
  • Enthusiasm for working across languages and frameworks to solve cross-platform problems

At a minimum, you need to have:

  • B.S., M.S., or Ph.D. in Computer Science or another technical field
  • 6+ years of experience in a Software Engineering role
  • Previous experience with React Native, Native iOS/Swift, or Native Android/Kotlin development

Following will be a plus:

  • Previous experience in Flutter and full-stack development (Node.js, modern React frameworks)
  • Technical leadership of an engineering team
Who We Are

The Company: Amplitude is a team of humble, lifelong learners who value growth mindset, ownership, and humility. We are tenacious in solving problems and operate from empathy and openness to understand many points of view.

The Product: Amplitude is a digital analytics platform that helps teams capture data they can trust, uncover insights, and take faster action to drive growth.

Well-being and Benefits: We offer competitive pay and benefits packages and a range of programs focused on health, wellbeing, learning, and community involvement.

Benefits
  • Excellent Medical, Dental and Vision insurance with employer-paid premiums on select plans
  • Flexible time off, paid holidays, and more
  • Stipends for wellness, transit/parking, learning, home office equipment, and more
  • Parental leave, fertility/adoption support, and back-up childcare
  • Mental health resources and physician access where available
  • Recognition for growth and innovation; mentorship and training opportunities
  • Charitable giving and paid volunteer time off
  • Global, fast-growing team with offices worldwide

Amplitude provides equal employment opportunities (EEO). All applicants are considered without regard to race, color, religion, national origin, age, sex, marital status, ancestry, disability, veteran status, or sexual orientation.

This role is eligible for equity, benefits and other forms of compensation. Salary information is available where legally required. This is a hybrid role out of our Vancouver office with the expectation of coming in 2 days a week (Tuesdays and Thursdays). Otherwise, remote or other arrangements may apply for eligible locations.

Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

Staying Safe and protecting yourself from recruitment fraud: Amplitude will never ask for financial information or personal data during the application/interview process. Any emails will come from an @amplitude.com address. Learn how to protect yourself by referring to our fraud awareness article.

If you are currently not able to come into our Vancouver office 2x a week, are you willing to relocate? This question is included for applicable roles and locations.

Demographic Questions – Canada: Completion is voluntary and will not influence hiring decisions. Data helps us measure fairness in our hiring process. Amplitude does not discriminate in its employment practices.

EEO information: Amplitude’s commitment to inclusivity and fairness in the hiring process is part of our Equal Employment Opportunity policy.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs