Senior Front-End Engineer
Canvas Construction
We are looking for a Senior Front-End Engineer to work on the interface that operators use to interact with the robot. Since we are building an ambitious product that involves work across different engineering fields, cross-functional team collaboration is crucial to our success. Someone in this role will be expected to learn and understand the interdependencies of our product and help us build a robust, performant front-end architecture that will allow us to scale effectively as we add features and increase the size of our fleet. As a Senior Front-End Engineer, you will need to be highly organized and communicative, to effectively navigate the ambiguity that comes with the role, and to be able to establish a clear path forward for yourself and the team.
Who You Are:
- Extensive experience developing complex, production-grade front-end architectures
- Able to quickly write high-quality JavaScript, both “native” and using common front-end libraries (e.g. lodash, date-utils)
- Expertise in React and modern React patterns (e.g. hooks, render props, higher order components)
- Experience testing your code with a modern JavaScript testing framework (e.g. Jest, QUnit, Mocha, Jasmine, or Capybara)
- Thrive in the fast-paced, highly ambiguous environment of a tech startup
- Preferably, experience with THREE.js, webgl, or game development
- Preferably, experience implementing performant web apps for mobile devices
- Preferably, experience designing performant, scalable APIs
- Preferably, some experience working with hardware or other physically dangerous or safety-critical systems
What You’ll Do:
- Work closely with engineers, UX designers, and other stakeholders to develop features from prototype to launch
- Contribute to the leadership, stewardship and planning of our React-based front-end architectures
- Establish front-end patterns and best practices to be used by the rest of the team
- Provide technical guidance and mentorship to our other front-end engineers
Why You Should Join Canvas
- If there are items under the “Who You Are” section that you are working towards or would like to pursue, we still encourage you to apply. Our promise is that a real person is reviewing your application when received
- Autonomy and support to grow into your career at a growing startup
- Excellent benefits, including fully covered medical, vision, and dental
- The ability to work in a sweet office in SF with some pretty cool robots
- And of course the opportunity to work with some of the coolest people working on those robots in the Bay Area!
Being fully vaccinated against Covid19 is a condition of employment at Canvas. We provide accommodations for religious or medical reasons.
Canvas is an Equal Opportunity Employer - we do not discriminate in hiring, promotions, or any other way on the basis of race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, membership in an employee organization, retaliation, parental status, military service, or other non-merit factor.