Back-end Software Engineer



As a Back-end Software Engineer, you will be developing and testing the back-end of Semio’s web-based developer tools and cloud-based app ecosystem. As one of the first employees at the company, you will work directly with the Founders and C-level management of Semio.


  • Design, develop, document, and deploy Semio’s cloud-based web apps and web infrastructure
  • Create unit tests and manually test software’s compliance and robustness
  • Communicate with senior management and peers
  • Interface with customers on occasion to discover needs and correct issues
  • Create and deliver technical presentations to both internal and external audiences
  • Shape the culture of the company and the personal robotics industry as a whole

Required Qualifications

  • Deep understanding of common data structures and algorithms
  • 2 or more years of experience with Node.js
  • Experience with Linux and git
  • Experience with NoSQL and SQL databases
  • Experience building highly scalable and fault tolerant cloud services
  • Experience with build and deployment tools (e.g., Docker, webpack, etc.) 
  • Experience with statically typed languages.
  • Excellent communication skills

Additional Qualifications

  • Experience with Kubernetes and Google Cloud
  • Experience with software testing tools and infrastructure
Apply for this position

Working Location*

Desired Position/Title*

Desired Employment Type*

How did you hear about Semio and/or this job opportunity?

When would you be available to start working for Semio?

At that time, will you be authorized to legally work in the United States for Semio?

At that time or in the future, will you require sponsorship for employment visa status (e.g., H-1B visa status, etc.) to legally work in the United States for Semio?

Résumé / Curriculum Vitae (PDF only)*


Anything else?