OneSignal is a leading omnichannel customer engagement solution that powers personalized customer journeys across various platforms including mobile and web push notifications, in-app messaging, SMS, and email.
The company enables over a million businesses to keep their users engaged by delivering billions of messages daily.
OneSignal supports companies in 140 countries, including notable clients like Zynga, USA Today, and Eventbrite.
The company is Series C, venture-backed by SignalFire, Rakuten Ventures, Y Combinator, HubSpot, and BAM Elevate.
Remote work is offered as the default option in several U.S. states and internationally in the UK and Singapore, with plans for future expansion.
The Core Services team is responsible for the design, development, and operation of essential services that support product development, including a delivery pipeline for over 12 billion notifications daily.
As a Senior Software Engineer, you will have the autonomy to take ownership of significant projects and impact the platform's performance and features.
Responsibilities include collaborating with engineers to architect high-performance services, participating in code and design reviews, resolving production issues, conducting data analysis, and designing APIs and database schemas.
Requirements:
A minimum of 6 years of experience working as a software engineer is required.
Experience operating reliable production systems at scale is necessary.
Proficiency in writing high-performance code in a compiled language such as Rust, C/C++, Java, or Golang is essential.
The ability to reason about data flow in distributed systems is required.
A bias towards automating repetitive tasks is expected.
Experience with relational databases and designing reliable production systems that handle large data volumes is a plus.
Familiarity with distributed system event streaming frameworks like Apache Kafka or Pulsar is advantageous.
Experience with technologies such as Redis, Scylla, Apache Cassandra, ClickHouse, and gRPC is beneficial.
Skills in profiling applications for performance improvement and debugging distributed systems are desirable.
Knowledge of Docker and Kubernetes is a plus.
Benefits:
The base salary for this full-time position ranges from $170,000 to $190,000, depending on experience, skills, and qualifications.
In addition to the base salary, OneSignal offers a competitive equity program.
Comprehensive and inclusive benefits are provided to all employees.
The company emphasizes a healthy work-life balance and personal growth opportunities.
Employees have the flexibility to create a work schedule that suits their professional and personal lives.