✨ About The Role
- The Staff Software Engineer will join the SDK engineering team and take full ownership of open-source data collection libraries and plugins.
- This role involves leading the design and development of new features for a brand new Amplitude product on the Android platform.
- The engineer will also support existing Android products, including the Analytics SDK for Android.
- A key responsibility is to reduce friction in the data setup experience, from SDK integration to building the first chart within Amplitude.
- The position requires writing and testing code in multiple programming languages, often on the same day.
- Providing technical customer support to engineers deploying analytics SDKs is an important aspect of the role.
- The engineer will be responsible for writing developer documentation and extending CI/CD processes to automate builds and deployments.
- Cross-functional collaboration with product and design teams is essential to iterate on product features.
- The role includes leading engineering discussions and mentoring team members on best practices.
âš¡ Requirements
- The ideal candidate has experience building SDKs or libraries specifically for mobile platforms, with a strong emphasis on Android.
- Familiarity with iOS and Android app development using languages such as Swift, Kotlin, React Native, or Flutter is essential.
- A background in full-stack development is considered a significant advantage for this role.
- Attention to detail and a commitment to design perfection are crucial traits for success in this position.
- The candidate should have a track record of shipping libraries with elegant APIs that are widely used, either internally or as open-source software.