Senior Software Engineer, SDK

Leading omnichannel customer engagement solution powering personalized customer journeys across mobile and web push notifications, in-app messaging, SMS, and email.
$160,000 - $180,000
Mobile
Senior Software Engineer
Remote
101 - 500 Employees
6+ years of experience
Enterprise SaaS

Description For Senior Software Engineer, SDK

OneSignal, a Series C venture-backed company, is seeking a Senior Software Engineer to join their SDK team. As a leading omnichannel customer engagement solution serving over 1.8 million developers worldwide, OneSignal powers personalized customer journeys across multiple channels including mobile push, web push, in-app messaging, SMS, and email.

The role focuses on evolving OneSignal's SDK offerings and improving Developer Experience. As part of the SDK team, you'll be responsible for developing and maintaining client libraries, CLI tools, and embedded customer application components. The position requires expertise in mobile and web development platforms, with a strong emphasis on creating developer-friendly tools and APIs.

The ideal candidate brings 6+ years of software engineering experience, deep knowledge of various development platforms (Android, iOS, Web, etc.), and a passion for building developer tools. You'll work in a distributed team environment, handling diverse polyglot codebases and engaging directly with the developer community.

OneSignal offers a competitive compensation package including a base salary range of $160,000-$180,000, equity, and comprehensive benefits. The company maintains a strong focus on work-life balance, personal growth, and fostering an inclusive environment. With offices in San Mateo and London, plus remote work options, OneSignal provides flexibility in work arrangements while maintaining a collaborative culture.

Join a rapidly growing team that powers 1 in 5 new app launches and serves companies across 140 countries, from startups to established enterprises like Zynga, USA Today, and Eventbrite. This role offers the opportunity to make a significant impact on developer tools used by millions while working with cutting-edge technologies in a supportive, growth-oriented environment.

Last updated 19 days ago

Responsibilities For Senior Software Engineer, SDK

  • 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 upstream software changes

Requirements For Senior Software Engineer, SDK

Java
Kotlin
JavaScript
TypeScript
PHP
Ruby
  • At least 6 years experience working as a software engineer
  • Deep experience with developing applications for 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 diverse polyglot codebases

Benefits For Senior Software Engineer, SDK

Equity
  • Competitive equity program
  • Comprehensive and inclusive benefits
  • Remote work options
  • Flex seating options for in-person work

Interested in this job?

Jobs Related To OneSignal Senior Software Engineer, SDK

Senior Software Engineer, Mobile Android, Split Compute

Senior Software Engineer position at Google working on AR technology, focusing on Split Compute platform development with competitive compensation and benefits.

Senior Software Engineer, Mobile (Android), AR

Senior Software Engineer position at Google's AR team, focusing on Android development and immersive computing technologies with competitive compensation and benefits.

Senior Software Engineer, Geo

Senior Software Engineer position at Google's Geo team, developing and maintaining Google Maps, Earth, and related products, requiring 5+ years of software development experience.

Senior Software Engineer, Mobile, Wear OS

Senior Software Engineer position at Google focusing on Wear OS development, requiring strong Android development skills and 5+ years of experience.

Senior Software Engineer, Multiplatform, Core

Senior Software Engineer position at Google's Core team, focusing on multiplatform development and infrastructure, requiring 5 years of experience in software development.