Senior Backend Engineer

Seattle, WA, United States

Mason America


Role Location

  • Seattle, WA, United States

Employees

26 - 50 people

Address

2101 4 Th Ave Ste 1550
Seattle, WA, 98121-2316, US

Tech Stack

  • Node.js
  • Amazon AWS
  • Android
  • Javascript
  • Git
  • Terraform
  • Ansible
  • AOSP
  • React
  • Java
  • Go
  • Kubernetes

Role Description

We're looking for the right person to join our close-knit team and help realize our expanding road map!

This role is for a backend focused engineer to take on ownership and evolution of our backend architecture. Our core product includes cloud-based microservices currently built on Node.js and deployed on AWS. We're looking for someone to take this to the next level and architect it for scale. This includes among other things the opportunity to:

  • Architect Mason's web service properties to handle the expected scale and reliability requirements
  • Enhance our core over-the-air update infrastructure
  • Investigate and potentially implement containerization
  • Implement proper separation between environments following contemporary best practices
  • Implement an authorization story for our web services
  • Help translate customer specific requirements into generic solutions
  • Architect and build new web services and tools
  • etc!

What you’ll need:

  • A good understanding of backend architecture, preferably from working on or building an existing system elsewhere for 2+ years
  • Experience with backend development, including design and implementation of web services and RESTful APIs (websockets are a plus)
  • Experience with AWS (will consider experience with related platforms such as GCP or Heroku for the right candidate)
  • A solid understanding of at least one backend-oriented programming language and a related web services stack, preferably Node.js or Go
  • Experience with scaling a web service
  • Experience with testing (performance, scale, functional, integration) and/or automation
  • A college degree with relevant coursework in computer science, or equivalent professional experience

Bonus points if you have:

  • Familiarity with server-side JavaScript and the Node.js ecosystem
  • Solid understanding of JavaScript (ES6 or later with Promises) and its testing frameworks (Mocha, Chai, Sinon and friends)
  • Familiarity with the AWS ecosystem
  • Experience with front end Javascript frameworks such as React
  • Interest in or knowledge of DevOps; experience with configuration management technologies such as Ansible and tools such as Terraform
  • Opinions/practical ideas on high availability deployments and self healing applications
  • Knowledge of and/or interest in Android and its ecosystem, APIs and development tools

You'll be successful at Mason if you:

  • have 2+ years of experience
  • are curious to learn and willing to teach
  • have a positive attitude
  • tend to be a self-starter and get stuff done, but are not afraid to seek help

About Mason America

At Mason we build software and services to help companies deploy their very own fleet of purpose-built Android-compatible devices. We're like AWS or Azure but for mobile infrastructure — think Mobile Infrastructure As A Service. We are tackling problems such as building an infinitely customizable Android-based OS, zero-touch provisioning of massive fleets of devices, and a cloud-based platform to provide deployment and management of devices at scale. Our tech spans the gamut from Android OS customization, apps, CLI tools, backend services, devops, web dashboards, automation and optimal sourcing of hardware through our network of manufacturers. By licensing our platform, companies never have to worry about hardware again.

Company Culture

We value our people foremost and we strive to adhere to our core values of being empathetic, dependable, respectful, curious, skeptical but optimistic, honest, resourceful and collaborative. We believe that the right people can make all the difference. Mason employees have tremendous amounts of autonomy and receive lots of encouragement to step out of their comfort zones. We encourage everyone to continue learning and teach others.

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