Airtime is hiring a

Senior Node.js Engineer

Palo Alto, United States

About Airtime

Today, online means alone. We're changing that. We are charting the course for the next era of the Internet: live, shared experiences. We're building a new way to use the Internet—together.

That’s why we’re pioneering a new kind of social experience, one designed for togetherness.  At its core, Airtime is a social platform for doing whatever together. Gather with your people to explore the Internet: group video, listen to music, chat, watch stuff, send pictures, GIFs, and more.

Our company was founded a few years ago by Sean Parker and Shawn Fanning and is backed by Kleiner Perkins, Andreessen Horowitz, Google Ventures, Founders Fund, and a host of other amazing partners.

Airtime Engineering

We believe that software should be built with the end user in mind:  It should allow for rapid, data-driven iteration to get features into users hands that will delight them. In order to maintain this goal over the long term we take the time to refactor when needed to avoid technical debt.
We look for candidates who are just as serious as we are about building great software.
We utilize industry best practices such as:
Continuous integration and automated deployments
Automated crash reporting and analysis
Automated scaling and health checks for high availability
Microservice infrastructure
Backend test driven development
Deep instrumentation and analytics

As a Senior Backend Engineer at Airtime you will be responsible for the REST API that clients use for transactional operations, and a persistent websocket service for low latency messaging.  You will help build and maintain microservices that dispatch push notifications to mobile clients, handle messaging, analytics, and other core business features.
As part of the backend team, you will help build a system that is scalable, maintainable, and secure.  You’ll write extensive tests to ensure that the features provided are reliable, and write thorough documentation so that client teams know how to use those features. You will utilize load tests and monitoring to make sure that our system is always capable of running at peak performance under load conditions.
  • 3+ years professional software engineering experience
  • Node.js with ES6 features
  • Proficient understanding of Docker
  • Proficient understanding of AWS
  • Thorough understanding of MongoDB
  • Thorough understanding of how to make a secure Web API

Nice to haves

  • Be a Node.JS expert
  • Experience with
  • Experience using continuous integration with CircleCI or equivalent
  • Experience working with a micro service architecture
  • Experience building scalable systems

Other jobs at Airtime