OneSignal

Senior Software Engineer, Core Services (Backend)

United States

Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Customer Engagement Solutions, SaaSIndustries

Senior Software Engineer - Core Services

Employment Type: [Not Specified] Location Type: Remote (US, UK, Singapore) / Hybrid / Office (San Mateo, CA)

Position Overview

OneSignal is seeking a Senior Software Engineer to join our Core Services team. This role is instrumental in designing, developing, and operating the cross-cutting horizontal services that form the backbone of our high-performance customer engagement platform. You will work with cutting-edge technologies like Rust, gRPC, Kafka, and Scylla to build systems that handle billions of messages daily and operate on hundreds of thousands of events per second while maintaining durability and reliability. As a Senior Software Engineer, you will have the autonomy to own significant projects, directly impact platform performance and features, and contribute to shaping how businesses engage with their users.

About OneSignal

OneSignal is a leading omnichannel customer engagement solution, empowering over a million businesses to personalize customer journeys across mobile and web push notifications, in-app messaging, SMS, and email. We democratize engagement, enabling businesses to connect with their users by delivering billions of messages daily. We are a Series C, venture-backed company with a strong emphasis on healthy work-life balance, kindness, ownership, and personal growth. We offer remote work as the default option in many US states, the UK, and Singapore, with plans for future expansion.

About The Team

The Core Services team is responsible for the high-performance, low-cost infrastructure that powers OneSignal's massive scale. We leverage modern data stores and write scale-sensitive components in languages like Rust. Our work includes the delivery pipeline, gRPC services, and Kafka, supporting systems that process hundreds of thousands of events per second. You will work with a tech stack including Rust, gRPC, Redis, Kafka, Scylla, ClickHouse, Pulsar, PostgreSQL, and occasionally Golang and Ruby.

Responsibilities

  • Collaborate with engineers to architect and implement high-performance, durable, and reliable services.
  • Participate in code reviews, design reviews, and the production on-call rotation.
  • Work with the team to resolve production issues and ensure system scalability.
  • Conduct data analysis, performance monitoring, and system optimization through benchmarking and profiling.
  • Independently drive experiments and solutions to meet business needs.
  • Design synchronous and asynchronous APIs for inter-service communication in a large distributed system.
  • Design schemas for relational and non-relational databases.

Requirements

  • At least 6 years of experience working as a software engineer.
  • Experience operating reliable production systems at scale.
  • Experience writing high-performance code in a compiled language such as Rust, C/C++, Java, or Golang.
  • Ability to reason about how systems operate.

Application Instructions

[Not Specified]

Skills

Rust
HTTP
Data Stores
Customer Engagement
Mobile Push Notifications
In-App Messaging
SMS
Email

OneSignal

Customer engagement through push notifications

About OneSignal

OneSignal offers a platform for customer engagement through push notifications, helping businesses connect with their customers via mobile and web notifications. It operates on a freemium model, providing basic services for free and charging for premium features like machine learning for message optimization and detailed analytics. The platform is user-friendly, allowing setup in about 15 minutes and capable of sending billions of notifications daily, including behavior-based triggers. OneSignal stands out with its open-source SDKs and accessible API, aiming to empower businesses to engage their customers effectively.

San Mateo, CaliforniaHeadquarters
2014Year Founded
$81.7MTotal Funding
SERIES_CCompany Stage
Data & Analytics, Consumer SoftwareIndustries
51-200Employees

Benefits

Remote-first collaboration
Focus time
Flexible vacation
Health, dental, & life
Home office & wellness stipend
Learning & development stipend
Fun offsites
Sweet swag

Risks

Increased competition from market leaders like Airship and CleverTap threatens market share.
Dependency on ActiveCampaign integration poses operational risks.
Freemium model may limit revenue growth if premium conversion rates are low.

Differentiation

OneSignal offers a seamless multi-channel messaging experience for customer engagement.
The platform uses machine learning to optimize message delivery times and personalization.
OneSignal's open-source SDKs and API accessibility appeal to developers.

Upsides

Growing demand for personalized engagement solutions boosts OneSignal's market potential.
Integration with ActiveCampaign enhances OneSignal's push notification capabilities.
SOC 2 Type II and HIPAA compliance strengthen OneSignal's security credentials.

Land your dream remote job 3x faster with AI