Staff Software Engineer
SGNL- Full Time
- Senior (5 to 8 years), Expert & Leadership (9+ years)
Candidates should possess a Bachelor’s degree in Computer Science or a related field, and have at least 5 years of experience in software engineering, with a focus on backend development. Experience with languages such as Rust, Go, and Ruby is required, along with familiarity with technologies like gRPC, Redis, Kafka, Scylla, PostgreSQL, and Kubernetes is desired.
As a Staff Software Engineer, you will collaborate with engineers to design and implement services for OneSignal’s platform, focusing on the delivery pipeline responsible for delivering billions of notifications daily. You will also contribute to the development of gRPC services written in Rust and Go, and Kafka consumers written in Rust, while shaping the platform’s performance and features through ownership of significant projects.
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.