What are the responsibilities and job description for the ML Platform Software Developer position at Boston Dynamics?
Boston Dynamics’ mission is to image and create robots that enrich people’s lives. Our mobile robots operate in the most challenging and remote environments imaginable, from industrial sites to disaster zones. We are a passionate team of innovators, thinkers, and builders dedicated to creating products that our users love.
To bolster our mission, we're looking for a talented Developer to join the Central Software (CSW) Machine Learning Platform team. In this role, you’ll be responsible for developing responsive, data-rich front-ends for web applications that let users draw insights and train new models. You’ll also optimize backend systems and build secure APIs.You’ll be involved in the entire development lifecycle from data model definition, to writing back-end logic, building UI components to visualize and manipulate data, and working with end-users to make sure solutions make an impact.
What you’ll do
The salary or hourly pay range for this position will be clearly stated in the job posting as required by Massachusetts law . The pay range for this position is between $131,763.78 - 181,175.20 annually. Base pay will depend on multiple individualized factors including, but not limited to internal equity, job related knowledge, skills and experience. This range represents a good faith estimate of compensation at the time of posting. Boston Dynamics offers a generous Benefits package including medical, dental vision, 401(k), paid time off and a annual bonus structure. Additional details regarding these benefit plans will be provided if an employee receives an offer for employment.
To bolster our mission, we're looking for a talented Developer to join the Central Software (CSW) Machine Learning Platform team. In this role, you’ll be responsible for developing responsive, data-rich front-ends for web applications that let users draw insights and train new models. You’ll also optimize backend systems and build secure APIs.You’ll be involved in the entire development lifecycle from data model definition, to writing back-end logic, building UI components to visualize and manipulate data, and working with end-users to make sure solutions make an impact.
What you’ll do
- Schema Design: Design and maintain normalized database schemas, write efficient stored procedures and queries, and triggers
- API Development: Build APIs that serve as the communication layer between the database and the client.
- Performance: Optimize database performance through indexing and query analysis.
- Security: Implement secure authentication and authorization flows (e.g., using JWTs/HMAC signatures) to ensure data privacy and integrity.
- Front-End: Develop responsive, application front-ends using [for e.g. using React / Vue.js /Angular, or others] for complex datasets .
- Manage application state effectively to handle asynchronous data fetching and caching.
- Data Binding: Create forms and inputs that validate user data on the client side before submitting to the database.
- 7 years of professional experience in production software development, excellent problem-solving abilities, and strong communication skills.
- Expert-level proficiency in maintaining and optimizing databases. Expertise in writing queries and understanding complex joins, views, and data types.
- Strong writing, debugging, and deploying applications written in Python.
- 3 years experience with modern JavaScript frameworks ([React / Vue.js]) and TypeScript.
- Proven experience designing commonly used API schemas.
- Proficient with Git and collaborative development workflows (e.g., Pull Requests, Code Reviews)
- Ability to visualize how a change in the database schema ripples through the API & affects the UI.
- Ability to translate complex data constraints into clear requirements for non-technical stakeholders.
- Able to independently take a feature from "database idea" to "deployed frontend."
- Deep understanding of API security standards (OAuth2, HMAC, etc.)
- Experience with ORMs like SQLAlchemy and Alembic migrations.
- Experience with data visualization libraries (e.g., D3.js, Chart.js, Recharts)
- CI/CD: maintain deployment pipelines for automated testing and release.
The salary or hourly pay range for this position will be clearly stated in the job posting as required by Massachusetts law . The pay range for this position is between $131,763.78 - 181,175.20 annually. Base pay will depend on multiple individualized factors including, but not limited to internal equity, job related knowledge, skills and experience. This range represents a good faith estimate of compensation at the time of posting. Boston Dynamics offers a generous Benefits package including medical, dental vision, 401(k), paid time off and a annual bonus structure. Additional details regarding these benefit plans will be provided if an employee receives an offer for employment.
Salary : $131,764 - $181,175