Back-end Software Engineer

APPLY

OVERVIEW

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.

RESPONSIBILITIES AND DUTIES

  • 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
137