Come help build an infrastructure company from scratch!
We're looking for the right person to join our close-knit team and help realize our expanding road map! Mason's core product is mobile infrastructure as a service -- think elastic, customizable hardware, software and services. You will be instrumental in helping us take our foundational product to the next level.
Our current focus is Controller, an all-encompassing device deployment and management system consisting of a web portal (the Console), an SDK (CLIs and APIs), back-end services deployed via Kubernetes, and lots of Android code among other things. We're making it easy for any entrepreneur to deliver a "smart product" involving custom devices in record time!
This role is for a generalist engineer -- someone that is fungible, comfortable and interested in working on a variety of areas, and not afraid to diversify when needed. There is lots to build and learn, and awesome people to do this with -- and we're looking for more!
Your skills ideally include a subset of the following or their natural equivalents:
- 2+ years of professional software development, flexible for the right candidate
- Command over at least one programming language (if you're curious, we use Typescript/Node.js/JavaScript, Golang, Python, Java/Kotlin, C/C++)
- Build systems such as Make
- CI/CD systems (Jenkins, etc)
- Configuration management systems (Ansible, etc)
Things all Mason engineers can expect to do:
- Drive new product development
- Write design one-pagers and perform design reviews
- Perform peer code reviews
- Build and maintain test automation where appropriate
- Write public-facing documentation for new features and APIs for customers
- Help shape team development practices
- Collaborate with international teams
You'll be successful at Mason if you:
- are curious to learn from and willing to teach others
- have a positive attitude and flexible mind
- tend to be a self-starter and get stuff done, but are not afraid to seek help