Staff Software Engineer

October 4

Apply Now
Logo of OneSignal

OneSignal

mobile • rust • mobile engagement • push notifications • web notifications

51 - 200

Description

• 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

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

Benefits

• Competitive equity program • Comprehensive and inclusive benefits

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com