Software Engineer, Backend

Software Engineering Pasadena, California


Position at New Matter

New Matter makes 3D printing affordable and easy for everyone. Our first product, the MOD-t 3D Printer, is one of the best-selling and highest-rated 3D printers available for under $500 and is tightly integrated with our Cloud Platform, which makes printing easy for all.  We are looking for an experienced Backend Software Engineer to take a leadership role developing and maintaining our IoT cloud platform.

 

Job Description

You will be key in building of our next-generation product as we shift our architecture to better serve our users and gear up to handle increased scale. If you are an engineer with experience developing web/cloud-based backends, who works well with others, stands up for what you feel strongly about and can wear the many hats required at a start up, we’d like to meet you.


Responsibilities

  • Help develop requirements and specifications for our cloud platform with the principal engineers
  • Write clean, well-documented Ruby and Go code
  • Write robust unit tests
  • Design and build micro services that can handle scale
  • Implement security and data protection
  • Track down and fix bugs
  • Maintain and enhance our 3rd-party API
  • Support data analytics
  • Optimize our printer to backend (IoT) interface

 

Requirements

  • 5+ years experience developing large-scale web applications
  • Solid understanding of TCP/IP networking fundamentals
  • Understanding of Linux fundamentals and infrastructure
  • Experience with AWS
  • Expert knowledge of Ruby and Go
  • Experience with Docker and emerging container technologies
  • Experience with modeling and performance with SQL and NoSQL (couchbase) databases


Pluses

  • Experience with firmware / embedded systems
  • Experience with 3d printing
  • Experience with node / frontend and socket-based push messaging

 
Benefits

  • Meaningful equity
  • Flexible schedule
  • Unlimited PTO
  • Great health benefits