Amplitude is looking for a Senior Software Engineer to join their SDK team to build the next generation of SDKs that power how customers collect data, understand user behavior, and take real-time action. The role involves owning Amplitude's open source React Native SDKs and contributing to other cross-platform libraries, ensuring they are elegant, robust, and deeply useful for thousands of developers.
Requirements
- Previous experience with React Native, Native iOS / Swift, or Native Android / Kotlin development.
- Strong understanding of software engineering fundamentals, algorithms, and system design
- Passion for developer experience — you think about how your work feels to other engineers
- Attention to detail and commitment to high-quality, maintainable code
- A track record of shipping libraries or SDKs with elegant, intuitive APIs
- Enthusiasm for working across languages and frameworks to solve cross-platform problems
- Previous experience in Flutter and full-stack development (Node.js, modern React frameworks) is a plus
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.
Other
- 6+ years of experience working in a Software Engineering role
- Interest in customer interaction, debugging tricky issues, and creating helpful documentation
- Technical leadership of an engineering team is a plus
- The role is eligible for equity, benefits and other forms of compensation.
- LI-Hybrid