Location: United States (Remote)   |   Full-Time
Go Rust Kafka Distributed Systems Core Infrastructure Backend Development Back End Engineer Staff Engineer

About OneSignal: OneSignal is building the best platform for businesses to intelligently engage with customers across every channel. We provide a simple interface to push notifications, email, and in-app messages, letting content creators focus on quality user engagement instead of complex implementation.

About The Role: As a Staff Software Engineer in the Core team, you will be responsible for developing and maintaining the core infrastructure that powers OneSignal’s platform. You will design and implement distributed systems, optimize performance, and ensure the reliability and scalability of our services. This role involves working on critical components that form the backbone of our platform.

Responsibilities:

  • Design and implement core services that power OneSignal’s platform
  • Develop and maintain distributed systems using Go, Rust, and Kafka
  • Optimize system performance and ensure reliability
  • Collaborate with product and frontend teams to align on technical requirements
  • Drive the design and implementation of “secure by default” systems
  • Conduct code reviews and design reviews for critical projects
  • Stay at the forefront of technology advancements in distributed systems

Requirements:

  • Proven experience in software engineering with a focus on distributed systems
  • Strong expertise in Go, Rust, and Kafka
  • Experience designing and building scalable systems
  • Deep understanding of concurrency and distributed systems principles
  • At least 8+ years of coding experience in languages like Go, Rust, and Java
  • Ability to balance short-term priorities with long-term strategic goals
  • Excellent problem-solving skills and attention to detail
Post Date: June 12, 2025