X is Alphabet’s moonshot factory. We are a diverse group of inventors and entrepreneurs who build and launch technologies that aim to improve the lives of millions, even billions, of people. Our goal: 10x impact on the world’s most intractable problems, not just 10% improvement. We approach projects that have the aspiration and riskiness of research with the speed and ambition of a startup.
The Team
Born from X, the moonshot factory, and working alongside teams at Google, we’re building a new type of robot. One that can learn by itself, to help anyone with (almost) anything. With one foot in today, and the other in tomorrow, we seek to turn the helper robots of science fiction novels into reality. Doing this requires taking on the hardest problems in robotics. All so we can work towards a future where helper robots are a part of a better everyday, for everyone.
We know that no company, no moonshot, no wild idea is greater than the efforts of the people behind it. Our team is thoughtful, driven and deliberately diverse, working together in a creative and collaborative environment, where everyone’s perspectives and expertise is valued.
We’re looking for a Machine Learning Software Engineer. Find out more about us, and meet the people behind the robots on our website.
Role & Responsibilities
- Lead projects that require both software development experience and ML expertise. For example, develop and extend ML frameworks and ecosystems (SWE experience) to implement/migrate/extend powerful ML methods (ML expertise)
- Collaborate with our research partners to co-develop large-scale Machine Learning infrastructure while owning vertical integrations
- Automate data upload/processing/training pipelines and develop monitoring and notification tools to track various statistics of ML pipelines
- Improve the scalability and efficiency of large-scale distributed ML workflows by analyzing, understanding, and fixing bottlenecks
- Participate in developing new machine learning systems (data acquisition, data processing pipelines, modeling) and productize them (API design, testing plan, support)
- Design model introspection tools to debug performance issues of existing machine learning models
- Track major changes and trends in infrastructure and enable adoption of new frameworks and systems without significant impact on development work
- Stay ahead of the field of ML research and actively participate in ongoing research efforts
Your Impact
- Works across teams to align on long-term ML infrastructure goals while maintaining/improving the current system.
- Automates data-collect/labeling/model training/deployment lifecycles for our robot fleet.
- Migrates ML workflows/models and ensures performance/feature parity.
- Participates in oncall rotation to debug/fix issues that block ongoing efforts quickly and participates in long-term planning efforts to avoid similar issues in the long run.
- Takes an idea/algorithm, extends existing pipelines/workflows, builds necessary infrastructure and runs experiments. For example, add new sensor modality to a model and re-train/debug performance end-to-end, from changing interfaces, training, tuning, and on-robot evaluation.
- Implements and owns a vertical robot capability and builds out infrastructure for broader adoption.
What we hope you have
- Expertise in analyzing and troubleshooting large-scale distributed systems
- Experience developing Machine Learning models and debugging its performance. Experience in either Tensorflow, JAX, and/or PyTorch is preferred
- Coding experience in Python or C++, experience using SQL is a plus
- Expertise in data structures, algorithms and complexity analysis
- Experience working in a startup-like environment and a self starter
At Everyday Robots, we don't just accept difference - we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. We are proud to be an equal opportunity workplace and an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.
If you require additional accommodations during the interview process, please let us know.
At X, we don't just accept difference - we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. We are proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.
If you have a disability or special need that requires accommodation, please contact us at: x-accommodation-request@x.team.