Boston Dynamics is looking for a Machine Learning Platform Software Developer to develop responsive, data-rich front-ends for web applications that allow users to gain insights and train new models, while also optimizing backend systems and building secure APIs.
Requirements
- 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)
- Deep understanding of API security standards (OAuth2, HMAC, etc.)
- Experience with ORMs like SQLAlchemy and Alembic migrations.
Responsibilities
- Design and maintain normalized database schemas, write efficient stored procedures and queries, and triggers
- Build APIs that serve as the communication layer between the database and the client.
- Optimize database performance through indexing and query analysis.
- Implement secure authentication and authorization flows (e.g., using JWTs/HMAC signatures) to ensure data privacy and integrity.
- 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.
- Create forms and inputs that validate user data on the client side before submitting to the database.
Other
- 7+ years of professional experience in production software development, excellent problem-solving abilities, and strong communication skills.
- 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."
- Experience with data visualization libraries (e.g., D3.js, Chart.js, Recharts)