Distributed Systems Architect

Silicon Valley, CA, United States • $140k - $180k


Role Location

  • Silicon Valley, CA, United States


$140k - $180k


51 - 100 people


2850 S Delaware St Ste 201
San Mateo, CA, 94403, US

Tech Stack

  • Rust
  • Ruby
  • Ruby on Rails
  • PostgreSQL
  • Redis
  • Java
  • Go
  • TypeScript
  • React
  • Objective-C
  • Kafka
  • Docker
  • HAProxy

Role Description

OneSignal is seeking an experienced Systems architect that will continue to enhance our highly available, scalable system architecture to support our growth of more than 3 billion notifications per day.

Our 450,000+ developers using the product send more than 2.8 billion notifications per day, and that number continues to grow quickly. Our clients love what we’ve built so far, and we’re excited to work on scaling the product the support more than 10x the number of daily notifications.

As a systems architect, you’ll be working on improving and extending our core infrastructure API’s, infrastructure to help scale our product to support 10X the current capacity as well as architect a number of new features in the product that will allow our customers to leverage our notification system in new powerful ways. Our primary language is Rust, and while the language is not required, we’re looking for someone with multiple years of experience in a statically typed language.

What you'll do: -Architecting new solutions to support high growth, scale and availability -Reviewing system infrastructure, and proposing efficient scalable solutions -Designing/implementing services that give users greater power and flexibility -Benchmarking performance, and productionizing development efforts -Writing code, scaffolding and working with a team to achieve your architecture vision -Documenting detailed technical architecture -Evangelizing design patterns, and great development techniques

Skills and experience: -6+ years of experience writing software -2+ years of experience working with distributed systems -Strong technical writer -Experience writing with a statically typed language such as Rust, Java, C++, etc. -Experience with infrastructure and capacity planning -Solid understanding of web service architecture. To be less ambiguous, we are looking for knowledge of the following systems and how they fit together: http clients, -DNS, load balancers, reverse proxies, CDNs, application servers (ex. Rails), databases, and caches. -Open to learning and writing Rust -Understanding of how multiplexed I/O works

Preferred skills and experience: Experience writing Kafka consumer and streaming applications Proficiency with administering Linux systems and applications Again, these are nice-to-haves. Even if you don't know them, we hope you are interested in learning them!

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.

When you pick up your smartphone, the first thing you see is a push notification - maybe there’s a breaking news alert, an HQ Trivia game reminder, a message from a dating site, or football scores… Whatever it is, chances are it came from us.

Company Culture

We are an engineering-led, fast-growing, collaborative team, with great product fit and transparency.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.