Backend Developer

  • Sphero
  • Boulder, CO, USA
  • Jun 04, 2019
Full time Information Technology

Job Description

What you will do:
As a Back End Developer on our Platform team, you will help build the technical infrastructure and tooling that supports millions of robots, educators, and enthusiastic learners throughout the world. You will join our existing team of polyglots as a versatile person who has experience creating and deploying APIs and is open to learning new languages and technologies. In addition, you will work on a small, talented team to create software that shapes the experiences of the creators of tomorrow, and will have immediate and direct impact on the company’s core efforts. You will work alongside app developers, firmware engineers, mechanical engineers, artists, marketers, and many more awesome people every day.

Who you are: 
You are a maker, creator, tinkerer, innovator, or the like, and want to influence the world of connected play and learning.  You have a passion for learning and growing your technical skills (e.g. languages, platforms, patterns).

What our Platform team does:

  • Designs, implements, and operates new RESTful services and web applications to support our education platform and content management systems.
  • Maintains, improves, and extends our existing services and web applications.
  • Provides usage metrics about our toys and platforms to executives.
  • Participates in an on-call rotation to triage any production incidents.


Experience and attributes we’d like you to have:

  • 3+ years of professional SaaS development experience.
  • Experience designing, building, and using custom RESTful APIs.
  • Experience with Ruby on Rails and/or NodeJS in production environments.
  • Experience with Amazon Web Services and/or Google Cloud.
  • Experience with SQL and NoSQL databases at scale.
  • Modern software development workflow with experience using Git, continuous integration.
  • Strong knowledge of testing (Jasmine, Mocha, Chai, etc.).
  • Experience securing web applications and with OAuth.
  • Experience building and using Continuous Integration/Delivery/Deployment pipelines.
  • Experience using monitoring, metrics, and logging systems.
  • Excellent communication skills and a good attitude.
  • Bachelor’s degree in Computer Science or equivalent skill set.

Additional skills we are looking for include:

  • Experience securing web applications and with OAuth.
  • Experience with Agile development methodologies.
  • Experience with Kubernetes.
  • Experience VictorOps/PagerDuty and Sensu/Nagios.
  • Experience with F/OSS (open source projects or portfolio projects that you can show us).

We offer a generous compensation package a highly competitive benefits plan (100% paid health, dental, and vision insurance), as well as company stock options. Other perks include a wellness and cell phone reimbursement, a fully stocked kitchen, along with catered lunches on Fridays. This is your opportunity to become part of the robot revolution with a fast-paced, innovative team that is changing the world of play and learning!

Sphero is an equal opportunity employer!