Browse All Jobs
Job Description

OneSignal is seeking a Senior or Staff Software Engineer to join their Backend team. The engineer will collaborate with product managers, designers, and fellow engineers to build high-impact features. They will design and deploy high-scale, efficient distributed systems and contribute to a culture of continuous improvement. The role involves leading projects, writing technical design documents, and participating in an on-call rotation.

What this role involves:

  • Collaborating with Product Managers, Designers, and fellow engineers
  • Designing and deploying high-scale, efficient distributed systems
  • Contributing to a culture of continuous improvement
  • Leading projects and writing technical design documents
  • Participating in on-call rotation
  • Driving innovation by exploring cutting-edge technologies

Requirements:

  • 6+ years of professional software development experience
  • Experience building backend microservices at scale
  • Experience with a statically typed language (Rust, Golang)
  • Experience with ScyllaDB, Cassandra or similar noSQL databases
  • Experience with distributed system event streaming framework such as Apache Kafka
  • Experience with Docker and Kubernetes
  • Experience designing RESTful APIs and/or gRPC endpoints
  • Good understanding of clean software design principles

What OneSignal offers:

  • Remote work option in the United States
  • Competitive equity program
  • Comprehensive and inclusive benefits
Apply Manually