Remote Staff Software Engineer

Logo of OneSignal

OneSignal

πŸ’΅ $190k-$205k
πŸ“Remote - United States

Job highlights

Summary

Join OneSignal, a leading omnichannel customer engagement solution, as a Staff Software Engineer and contribute to the design, development, and operations of cross-cutting horizontal services. You will work with Rust, Go, Ruby, gRPC, Redis, Kafka, Scylla, and PostgreSQL. As a remote worker, you'll have flexibility in your schedule and be part of a team that values healthy life balance and kindness.

Requirements

  • At least 8 years experience working as a software engineer
  • Experience operating reliable production systems at scale
  • Easily bored running tasks by hand and the ability to automate such tasks
  • Experience with relational databases
  • Experience with distributed system event streaming framework such as Apache Kafka
  • Experience with Rust and/or Golang
  • Ability to reason about how data flows through distributed systems
  • Experience with Docker and Kubernetes

Responsibilities

  • Collaborate closely with fellow engineers to architect and implement services required to back OneSignal’s product offerings
  • Actively participate in peer code reviews and Technical Design Spec reviews, providing valuable technical insights to continuously improve our code base
  • Work together with the team to efficiently resolve production issues and ensure the system scales smoothly to meet the growing demands of our customers
  • Conduct data analysis and performance monitoring to identify areas for optimization and enhancement
  • Stay up-to-date with the latest industry trends and technologies, incorporating new ideas into our engineering processes
  • Participate in production on-call rotation
  • Ability to work independently in uncertainty and drive multiple experiments to arrive at a solution to unblock business and customer operations
  • Debug production issues by utilizing metrics, logs, and distributed traces
  • Design synchronous and asynchronous APIs for communicating between services in a large distributed system
  • Design storage schemas for relational and non-relational databases
  • Improve performance of systems through benchmarking and profiling

Benefits

  • Competitive equity program
  • Comprehensive and inclusive benefits

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let OneSignal know you found this job on JobsCollider. Thanks! πŸ™