Senior Full Stack Developer
Boston Dynamics · Waltham, MA · 6 days ago
EngineeringFull-time
What You’ll Do
- Work closely with Tech Writers, Robotics Software Engineers and Support Leads to understand and develop around the "pain points" of maintaining hardware in the field.
- Develop scalable web applications from the database layer to the frontend UI, specifically designed for technical service and support workflows.
- Create pipelines to ingest and visualize complex data (think robot health metrics, error codes, and sensor logs) into a searchable, intuitive Knowledge Base.
- Design interfaces that make massive amounts of technical data easy to navigate for any robot troubleshooter.
- Advocate for the diagnostic design process, provide critical feedback for user experience for field operations of our robot.
- Run compliance tooling and auditing processes to ensure documentation matches the required infrastructure and expected front-end behaviors.
Experience & Skills
- 3+ years of experience in full-stack web-development, diagnostics and troubleshooting in electromechanical systems, and engineering design.
- Proficient with Git and collaborative development workflows (e.g., Pull Requests, Code Reviews).
- Proficiency in full-stack technologies such as React, NodeJS, Postgres, etc.
- Understanding of high level programming languages such as Python/C++.
- Familiarity with modern static site generators and Markdown-to-HTML workflows.
- UX design experience, using FIGMA etc.
- Experience integrating systems and utilizing APIs.
- Ability to communicate complex technical details to non-technical stakeholders.
- Ability to work independently and as part of a team.
Bonus Points
- If You Have Experience in diagnostics and troubleshooting in electromechanical systems.
- If You Understand API security standards (OAuth2, HMAC, etc.).
- If You Maintain CI/CD: maintain deployment pipelines for automated testing and release.
- If You Build cross platform electron applications.
- If You Write queries and understand complex joins, views, and data types.
- If You Write and maintain scripts in bash and/or batch.