Full Stack Software Engineer

APPLY

OVERVIEW

As a Full Stack Software Engineer, you will be developing and testing both the front-end and 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
  • 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 and JavaScript
  • 2 or more years of experience building non-trivial web apps
  • 1 or more years of experience with React
  • Experience with Linux and git
  • Experience with NoSQL and SQL databases (e.g., RethinkDB, PostgreSQL, Redis, etc.)
  • Experience building scalable and fault tolerant cloud services
  • Experience with web app build and deployment tools (e.g., Docker, webpack, etc.) 
  • Robust understanding of foundational web technologies (e.g., JavaScript, HTTP, HTML, CSS, WebSockets, etc.)
  • Experience with statically typed languages (i.e., C++, Rust, Java, TypeScript, etc.)
  • Excellent communication skills

Additional Qualifications

  • Experience with Kubernetes and Google Cloud
  • Experience with TypeScript
  • Experience with 3D graphics programming (e.g., WebGL / three.js)
  • Experience with lexical analysis and parsing
  • Experience with audio processing
  • Experience with software testing tools and infrastructure
Apply for this position
137