Full Stack Software Engineer

at Mason — Mason is the fastest way to take smart devices from idea to end user

Seattle, WAFull-time6+ yearsYC-W16

What the role involves

Mason is transforming mobile deployments the same way AWS transformed website development, making it easy for anyone to turn an idea into a smart product and ship it to anywhere in the world. Our mission is to create a beautifully efficient world connected by billions of devices to work on behalf of humanity.

We're looking for the right person to join our close-knit team and help take our foundational product and business to the next level. Mason's core product is mobile infrastructure as a service ("mobile IaaS") -- think elastic, customizable hardware + software + services.

This role is for a full stack (generalist) engineer on our core services (“Fleet”) team to help evolve the critical infrastructure powering the Mason Platform. This team owns the cloud stack for our Mobile IaaS platform including the machinery for over-the-air updates of device firmware, the gateway powering our mobile CI/CD APIs, connectivity services, messaging infrastructure, and much more. As a generalist engineer, you are comfortable and enthusiastic about diving into code at any layer of the stack to get the job done. This may involve backend services in Golang or Node.js, CLI work in Python, and/or front end work in JavaScript/React, among other things.

Mason is looking for a complex combination of grit, smarts, ingenuity and diverse perspectives (and more!) Check out our values and see if they resonate!

What you’ll work on:

Create and enhance web services to spec, build or enhance data models, work with distributed storage, expand our eventing and messaging, etc.

Build APIs to enhance both the internal and external functionality available via the Mason Platform

Collaborate with senior engineers on projects of increasing scope and enhance your understanding of backend architecture, patterns and practices

Interact with product managers to develop and clarify requirements, and ensure features are built to spec

Write design one-pagers, drive and participate in design reviews, perform peer code reviews

Build and maintain test automation where appropriate

Write public-facing documentation for new features and APIs for customers

Collaborate effectively with designers and front-end engineers to deliver new UI features to spec

Participate in a culture of always be shipping

What you bring to the table

  • 5+ years of professional software development
  • Solid understanding of at least one backend-oriented programming language, and possibly a related web services stack
  • Experience writing and automating tests
  • A college degree with relevant coursework in computer science, or equivalent professional experience
  • Applicants must be authorized to work for ANY employer in the US. We are unable to sponsor or take over sponsorship of employment Visa at this time

Fun Perks!

  • Healthcare: Full healthcare benefits for Mason employees with competitive vision, dental, and medical insurance
  • Transportation: Monthly reimbursement for your commuter needs to get to and from work
  • Fitness & wellness: Monthly reimbursement for fitness classes or gym memberships (and currently, anything that makes you feel sane during our COVID crisis. i.e. gardening tools, donations to your favorite charities, books, you name it)
  • Generous PTO & sick leave: We want you to take care of yourself with a minimum of 24 PTO days, including paid company holidays
  • Parental leave: Caring for a newborn is an exciting time for parents! We offer four months of paid parental leave
  • Dog-friendly office: Mason pups are welcome in the office 3x per week (though most teams work remotely at present)
  • And more!

What they ask for

GoJavaScriptKubernetesNode.jsPythonReact

About Mason

Mason is the fastest way to take smart devices from idea to end user. Whether building a single-use device from scratch or scaling a line of smart products, with Mason it’s 20x faster and 10x less costly to build, deploy and scale. Digital transformation is a modern requirement but operating a hardware-dependent initiative is hard – thousands of hours and millions of dollars are at stake. The Mason Smart Device Platform is the only fully managed infrastructure for developing and delivering dedicated devices. It offers flexible usage-based pricing for fleets of devices and manages the underlying complexity of all associated backend services, making software delivery on a smart product line—whether it’s a tablet, wearable or new form factor—as simple as delivering software in the cloud. This frees innovators to focus on what matters: application development, feature specification and UX. Granular access to add, remove or lock down capabilities makes it possible for highly customized products to be built as envisioned. Mason offloads hardware investment risks and logistics, including inventory procurement, warehousing and supply chain management. With options like zero-touch provisioning, devices can work perfectly out of the box without end user intervention. Remote fleet management, troubleshooting and automated software updates by Mason ensure security and positive end user experiences. Organizations of all sizes rely on Mason to bring innovations and hundreds of use cases to market without reinventing the wheel. Smarter from start to finish with Mason.™ AWARDS * 2023: Best Places to Work & Best Startups to Work For, Built In Seattle * 2022: Best Places to Work & Best Small Places to Work, Built In Seattle * 2022: IoT Health & Wellness Innovation of the Year, IoT Breakthrough * 2022: Bronze Stevie® Award - Emerging Technology, The 2022 American Business Awards® * 2021: Deloitte Technology Fast 500™, Deloitte * 2019: Tech Impact Awards, Mobile - Silver, Seattle Business magazine Follow us on LinkedIn | https://www.linkedin.com/company/mason-america/

Full Mason profile

Other roles at Mason

Similar Engineering, Full stack elsewhere

jobo is a browser extension. Open this on a computer to install it.