About the Role
The Lead Frontend Software Engineer will be responsible for leading the architecture and development of the UI components for the entire Robotics Cloud and Edge Platform using web, mobile and native technologies. Experience building data visualization and 3D world simulations (3D/game engines) is a plus. Candidates should have an eye for detail and appreciation for building the best user experience. We are a small, agile team that needs quick and effective development of our core technologies.
In this role, you will build complex user interfaces from the ground up using the latest frontend technologies, translate business requirements into technical requirements and develop new user-facing features. You will interact with a diverse team of Designers, Distributed Systems Engineers, Roboticists, Computer Vision Experts and Mechanical Engineers. You will communicate and present your work in a clear and simple manner and translate design mockups into high quality code. Ideally, you provide guidance and leadership in defining our frontend technologies and strategy. You like to collaborate, ask questions and mentor as the team expands. The ideal candidate is a problem solver that loves to innovate with a passion for simplicity and technical excellence.
Requirements
5+ years experience with modern web and UI technologies HTML/CSS, Javascript/ES6
Good understanding of asynchronous control flow, with notions of concurrency and memory management
Proven track record with creating front end web development solutions for large scale data sets
Experience running large scale systems: instrumenting, monitoring, debugging, performance analysis and optimization
Extensive experience with React as front end framework and building custom UI components
Experience with common front-end development tools such as Babel, Webpack, Parcel, NPM, Sass, Less
Experience with unit testing libraries such as Mocha, Jest, Chai
Successful collaborations with UX designers
Experience with GIT and code review process
Confidence being hands-on from initial wireframes, through prototyping, into building the final product
Nice to Have
Leading and/or major contributions to open source projects
Experience with gRPC and Protobuf
Experience with Linux, Docker, Kubernetes
Experience working on mobile and native UI technologies
Experience with statically typed languages such as TypeScript, Elixir, ScalaJS, KotlinJS
Experience with data visualization frameworks such as D3.
Experience with WebGL, WebAssembly and Unity or other 3D/game engines is a plus
Benefits
Medical Insurance
Vision Insurance
Dental Insurance
Unlimited Vacation Policy