Senior Software Engineer - Rust - Backend
Kraken- Full Time
- Senior (5 to 8 years)
Employment Type: [Not Specified] Location Type: Remote (US, UK, Singapore) / Hybrid / Office (San Mateo, CA)
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.
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.
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.
[Not Specified]
Customer engagement through push notifications
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.