What we do

We provide a simple, developer-friendly interface to push notifications for apps and websites.

We started as app developers who just wanted a developer-friendly API for push notifications. Finding no good solution, we built one ourselves.

Today, we are the leading solution for push notifications, supporting over 200,000 developers. OneSignal is available on every platform and development environment that supports push, letting content creators focus on quality user engagement instead of complex implementation.

Our goal is to democratize push communication for everyone from individual blogs to top tier apps.

bullet
We run the world’s fastest Rust backend, sending over 175,000 notifications / second
bullet
We serve more than 100 million end users for each engineer on the team
bullet
We pride ourselves on prompt support and best in class documentation, to make sure every developer can run OneSignal
bullet
We support the latest notification features and offer first- or third-party SDKs for every major platform and device capable of push.
Our Stack
Rust, Ruby on Rails, TypeScript, React, Redis, PostgreSQL
Flow chart explaining how push wroks

What we believe

We strive to build a happy, healthy work environment driven by our core values:

Our clients are our top priority. They depend on us for their success. We demonstrate this value through prompt support, great documentation, capturing and acting on customer feedback, and enabling the use of best practices
Everyone is responsible for the success of our customers and the projects we undertake. We demonstrate this value by encouraging autonomy and problem discovery, sharing responsibility for customer support, and holding ourselves accountable to what projects we take on.
We all work together, and it’s important that we all respect one another and bring out the best in each other. We demonstrate this value by giving feedback early and often, creating an inclusive and conscientious work environment, and practicing humility.
We believe strongly in a growth mindset approach to personal development. We demonstrate this value by making growth part of each team member’s goals, discussing failure and learning openly and without judgment, and practicing frequent retrospectives.
The best solutions are rarely the easiest or least risky. We demonstrate this value by encouraging exploration in new technologies and approaches, openly discussing the risks we’re taking and why, and having a bias for action.
Ultimately, we’re here to positively impact our customers. We demonstrate this value by giving everyone autonomy to pursue high impact projects, focusing on meaningful measurements of impact, and recognizing and celebrating every effort that led to success.
Working towards common goals is a big part of our identity. We demonstrate this value by encouraging whole-team involvement in big projects, forming temporary teams and pairing around specific goals, and creating an environment where anyone can ask for help.

Benefits

  • Lunch, Dinner, and Snacks
  • Flexible work hours
  • Unlimited vacation, 3 weeks recommended
  • Health, dental, and vision insurance
  • Choice of workstation including sit/stand desks
  • 401(k) plan
  • Monthly team activities

Avaliable Positions

Senior Full Stack Engineer

We’re seeking an experienced Full Stack developer to lead the development of improvements to OneSignal’s dashboard and API.

Every day over 10,000 clients visit our website and dashboard and thousands more use our API. Our clients love what we’ve built so far and we can’t wait to make it even better.

Your responsibilities will include working closely with a product designer and our clients to help build new features and improve our existing ones. You will primarily program in Ruby on Rails, HTML5, Javascript ES6, and React. You will also contribute to improving OneSignal’s API and bare-metal infrastructure alongside our backend development team.

Get in touch with us if you:

  • Get excited about the idea of joining a small but fast growing startup.
  • Enjoy rapid iteration. We ship code multiple times per day.
  • Have at least 5 years of prior experience in roles that include front-end and back-end development at a small or mid-sized business.
  • Know Ruby on Rails, Django, or similar MVC framework.
  • Are fluent in Javascript, HTML, and CSS.
  • Have experience writing complex queries with MySQL or PostgreSQL.
  • Have worked in an environment where developers have written tests and shared ownership of code.

Compensation

  • Salary: $120k - $160k
  • Equity: 0.2% - 0.5%

Location

Mountain View, CA

Apply on AngelList Email Application

Senior Backend Developer

From day one, OneSignal’s infrastructure was designed for scale and cost-savings in mind.

We leverage technologies including bare-metal servers, PCIe SSDs, PostgreSQL sharding, and systems languages including Rust to run our incredibly powerful APIs, user-segmentation tools and to deliver billions of notifications per day.

We're looking for a skilled developer to help us scale from 2 Billion daily notifications to 50 Billion. This will require a deep familiarity with building scalable systems, efficient utilization of high-end hardware and the creation of new tools and techniques.

Responsibilities

  • Writing code in Ruby on Rails and Rust.
  • Being an expert in Redis and PostgreSQL tuning and monitoring.
  • Helping to provision and manage a small cluster of powerful servers.

You

  • Have experience writing code in Rust, C++, or other systems languages.
  • Have experience working with highly scalable systems.
  • Get excited about the opportunity to join a small but fast growing startup company.

Compensation

  • Salary: $140k - $170k
  • Equity: 0.2% - 0.5%

Location

Mountain View, CA

Apply on AngelList Email Application

Senior iOS Developer

OneSignal’s 15 first-party Mobile and Javascript SDKs are installed into nearly 100,000 websites and applications that reach 900 Million unique users a month. Our SDKs must remain easy to install, work alongside other services and consistently improve as we add new features.

This is no small feat, but the effort is well worth it: Our clients rave about the quality, documentation, and ease of use of our service.

We're looking for a skilled developer to help us build upon and maintain SDKs across over a dozen platforms. The right candidate must have the skill and confidence to learn new programming languages, programming techniques, and fearlessly troubleshoot bugs in mobile devices and web browsers.

Responsibilities

  • Writing code in Java and/or Objective-C. Additionally writing SDK bindings for C#, Lua, C++, JavaScript, and more.
  • Writing high quality code in previously unfamiliar programming languages.
  • Creating and maintaining open source SDKs used by hundreds of thousands of developers.

We’re looking for someone who

  • Is a polyglot programmer and enjoys learning new programming languages.
  • Has built and published a native app for iOS or Android.
  • Enjoys diving deep to find solutions to tricky bugs.
  • Gets excited about the opportunity to join a small but fast growing startup company.

Compensation

  • Salary: $120k - $160k
  • Equity: 0.2% - 0.5%

Location

Mountain View, CA

Apply on AngelList Email Application

Senior Rust Developer

OneSignal is a fast growing company providing Push Notifications to tens of thousands of developers and companies. In the past year alone, our user base and push deliveries have grown by over 10x, and our growth rate is only increasing.

We're looking for an experienced Rust developer to help us scale from 2 Billion notifications sent per day to 50 Billion. This will require a deep familiarity with building scalable systems, efficient utilization of high-end hardware and the creation of new tools and techniques.

Although this is primarily a Rust job, working with Ruby will not be uncommon. Shipping a Rust feature will sometimes require an update to our Rails app.

Responsibilities

  • Writing Rust and Ruby code
  • Adding features to and improving our push delivery service (Rust)
  • Identifying bottlenecks in Ruby code and resolving with native Rust extensions
  • Open source contributions - we’ve contributed patches to several crates and released one of our own. We aspire to do more of this as time progresses.
  • Helping to provision and manage a small cluster of powerful servers.

Basic qualifications

  • Experience writing code in Rust or other systems languages.
  • Familiar with Redis and PostgreSQL and tuning/monitoring thereof
  • Proficiency with Linux system administration

Nice-to-haves

  • Experience provisioning and managing servers with Ansible
  • Experience maintaining PostgreSQL cluster
  • Experience with Ruby on Rails

Compensation

  • Salary: $120k - $170k
  • Equity: 0.2% - 0.5%

Location

Mountain View, CA

Apply on AngelList Email Application

Senior DevOps Engineer

OneSignal is a fast growing company providing Push Notifications to over 130,000 developers and companies. In the past year alone, our user base and push deliveries have grown by over 10x. We have incredible growth, revenue, and are still only seed funded (but not for long!).

We're looking for an experienced DevOps engineer to help us scale from hundreds of millions of notifications sent per day to billions and to help scale our installs to over 10B. This will require a deep familiarity with building scalable systems, efficient utilization of high-end hardware and the creation of new tools.

You'll have ownership of infrastructure management tools and heavily influence architectural decisions. You'll improve and extend our current monitoring data and use it to improve our systems. You'll improve our deployment strategy for robustness and speed. You'll have the opportunity to move more operations activities into our team chat. You'll deploy and manage new and existing services.

We'd like to get to know you if you

  • Have strong writing skills
  • Are empathetic
  • Are self-directed
  • Desire to be a big part of a small team
  • Have experience with Redis and PostgreSQL
  • Are proficient with Linux system administration
  • Have experience with Ansible, Chef, or another IT automation tool
  • Have scaled a service to tens of millions of DAU
  • Have experience with tools like Apache Spark, Cassandra, and Kafka

Compensation

  • Salary: $140k - $170k
  • Equity: 0.2% - 0.5%

Location

Mountain View, CA

Apply on AngelList Email Application

Account Executive

We’re seeking an experienced Enterprise Account Executive to lead our enterprise publisher sales efforts. We’re looking for someone who has experience building a pipeline, pitching enterprise mobile app publishers/websites and signing them to annual enterprise contracts. We’re looking for someone who is comfortable signing annual SaaS contracts in the $25-100K range while managing a pipeline of 100+ active deals.

Your responsibilities will include working closely with our VP of Business Development and our team to help to sign, integrate and work with our account management team to onboard new publishers. The role is focused on signing new enterprise publishers to the OneSignal push platform.

You

  • Get excited about the idea of joining a small but fast growing startup and be the first person selling this product
  • Want to work harder than you’ve ever worked before in your career but also get the ability to set your own ceiling and work closely with your manager to excel
  • Enjoy working on a small team, have a large impact and have the trust of the team
  • Have at least 3 years of prior experience in roles that include Experience selling mobile SDKs especially analytics, CRM or marketing automation/push. Sales experience in adtech, digital media or marketing solutions is also acceptable
  • Have a track record of meeting or exceeding sales quotas
  • Are looking to work closely with Product to add features, capabilities and integrations that will help you to better win head to head deals against other vendors

Responsibilities

  • Managing a pipeline of publishers with over 1M MAU looking to use OneSignal for push
  • Working toward meeting or exceeding a sales goal agreed upon with your manager on a quarterly basis
  • Comfortable with the high level technical details of the product and capable of answering technical questions from the lead decision makers
  • Sourcing, Pitching and managing a pipeline of publishers across or free and paid push platform, including suggesting changes to the pitch to better address publisher needs
  • Providing feedback to Product and Engineering on what features will help to close new clients and/or are preventing deals from closing

Compensation

  • Salary: $90k - $145k
  • Equity: 0.2% - 0.7%

Location

New York, NY

Apply on AngelList Email Application

Account Manager

We’re seeking an experienced Enterprise Account Manager - Push Strategic Accounts to lead the our most strategic partnerships with our top publishers. We’re looking for someone who has led the on-boarding and scaling of strategic partnerships with mobile and website publishers who leverage OneSignal for Push Notifications.

Your responsibilities will include working closely with our VP of Business Development and our team to help to onboard, integrate and scale the OneSignal SDK into their apps and websites. All of our Enterprise publishers along with our high MAU free clients will be managed by you. The role is focused on two main responsibilities -- retaining/growing our top existing publishers and on-boarding new publishers.

You

  • Get excited about the idea of joining a small but fast growing startup.
  • Want to be the first team member on account management with the ability to help build the whole team.
  • Want to work harder than you’ve ever worked before in your career but also get the ability to set your own ceiling and work closely with your manager to improve.
  • Enjoy working on a small team, have a large impact and have the trust of the team.
  • Have at least 2 years of prior experience in roles that include working with mobile publishers, working with SDKs, mobile marketing, account management and/or adtech.
  • Are looking work closely with our product team to be the voice of our largest publishers.

Responsibilities

  • Managing top OneSignal publishers using our free/paid push platform across a book of business of 50+ publishers.
  • Grow the MAU from existing publishers on a quarterly basis.
  • Onboard new signed clients to use OneSignal SDK / Platform for Push.
  • Educate existing publishers about new products and features.
  • Demo the OneSignal Platform to new publishers.
  • Build the template / playbook for all future Account Managers.

Compensation

  • Salary: $75k - $106k
  • Equity: 0.15% - 0.5%

Location

New York, NY

Apply on AngelList Email Application