Job Description
OneSignal is seeking a Staff Software Engineer, SDK (Tech Lead) to join their SDK Team. OneSignal is a leading omnichannel customer engagement solution. This role is remote within the United States. The Staff Software Engineer will lead the design, development, and maintenance of high-quality SDKs used by OneSignal clients across multiple platforms. They will solve challenging business use-cases with elegant code and develop prototypes to determine design feasibility. The engineer will also engage with developers on GitHub, troubleshoot customer issues, and research ecosystem trends.
What this role involves: - Leading the design, development, and maintenance of robust, high-quality SDKs.
- Solving challenging business use-cases with elegant, readable code and clear tests.
- Developing prototypes and analyzing user needs and software requirements.
- Crafting APIs that are both robust and easy to use.
- Engaging with developers on GitHub and troubleshooting customer issues.
- Researching ecosystem trends and deepening domain knowledge.
Requirements: - At least 8 years of experience as a software engineer.
- Experience writing SDKs, Client Libraries, or other Developer Tools.
- Deep experience with developing applications for one or more platforms: Android, iOS, Web, Unity, .Net/Xamarin, React Native, Flutter, Cordova.
- Comfortable working in a distributed team with autonomy.
- Passion for building tools for frontend developers.
- Experience interacting with RESTful and RPC APIs.
- Interest in working with a diverse group of polyglot codebases.
What OneSignal offers: - Remote work opportunity within the United States.
- Competitive equity program.
- Comprehensive and inclusive benefits.