Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior/Staff Machine Learning Engineer image - Rise Careers
Job details

Senior/Staff Machine Learning Engineer

In this role at Dexterity, you will be working on building Machine Learning models for computer vision. The role will involve understanding our current systems and their limitations and bringing your expertise in augmenting and developing ML models. Additionally, you will be responsible for updating and scaling our current ML pipelines to cover more scenarios and improve accuracy.


You will leverage your expertise around the subfields of semantic segmentation and instance segmentation, keep up to date with the latest developments in these areas and implement them using platforms like Pytorch, Tensorflow etc... Your job will not only be finding and perfecting the right model(s) and architecture, but also identifying key problems throughout our system that can be solved with machine learning. Experience with RGBD datasets and point clouds is very important to the type of problems you will encounter in this role and experience in the areas of ML and CV for autonomous vehicles or robotics is very useful. In addition, a solid grounding in writing optimized code in c++ and python as well as understanding the limitations of languages and frameworks is critical. Additionally, familiarity with cloud infrastructure to build training and serving pipelines is also a key aspect to this role. 


At Dexterity, our use cases require low latency inference that approaches real time and therefore you must be able to build highly performant models and serving architectures. While an understanding of open source solutions is a useful prerequisite, we also require that the candidate has experience building their own models and setting up training pipelines. The end to end process of gathering, augmenting, labeling data and curating datasets, studying performance and optimizing quality of the model, as well as training, deploying and troubleshooting models on the field will be under your purview.


About Dexterity: 

At Dexterity, we believe robots can positively transform the world. Our breakthrough technology frees people to do the creative, inspiring, problem-solving jobs that humans do best by enabling robots to handle repetitive and physically difficult work. We’re starting with warehouse automation, where the need for smarter, more resilient supply chains impacts millions of lives and businesses around the world.   Dexterity's full-stack robotics systems pick, move, pack, and collaborate with human-like skill, awareness, and learning capabilities.  Our systems are software-driven, hardware-agnostic, and have already picked over 15 million goods in production.  And did we mention we’re customer-obsessed?  Every decision, large and small, is driven by one question – how can we empower our customers with robots to do more than they thought was possible? Dexterity is one of the fastest growing companies in robotics, backed by world-class investors such as Kleiner Perkins, Lightspeed Venture Partners, and Obvious Ventures.  We’re a diverse and multidisciplinary team with a culture built on passion, trust, and dedication.  Come join Dexterity and help make intelligent robots a reality!




Required Skills
  • BS/MS/Ph.D. in Computer Science, Machine Learning or a related discipline, or equivalent experience.
  • 5 or more years of related work experience.
  • Prior experience building, training and deploying production ML models from scratch using PyTorch and Tensorflow.
  • Strong knowledge of Modern C++ and Python.
  • Experience using profilers and debuggers to optimize code.
  • Experience building and maintaining production code.
  • Experience with serving architectures like NVIDIA Triton, TorchServe and Tensorflow Serving, flask and others.
  • Strong academic background and knowledge of ML and academic papers.
  • Experience with cloud infrastructure such as AWS, GCP, Azure etc. and experience using this infrastructure to create training and serving pipelines.
  • Ability to trace and solve problems across interconnected systems, pipelines and applications.
  • Experience deploying software and configuring distributed systems.
  • Experience with Git and modern CI pipelines


Nice to haves:
  • Experience with Docker and Kubernetes
  • Previous startup experience


$170,000 - $225,000 a year
Base pay is one element of our Total Rewards package which may also include comprehensive benefits and equity etc., depending on eligibility. The annual base salary range for this position is from $170,000 to $225,000. The actual base pay offered will be determined on factors such as years of relevant experience, skills, education etc. Decisions will be determined on a case-by-case basis.

Equal Opportunity Employer

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Average salary estimate

$197500 / YEARLY (est.)
min
max
$170000K
$225000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior/Staff Machine Learning Engineer, Dexterity

As a Senior/Staff Machine Learning Engineer at Dexterity, you’ll have the opportunity to utilize your skills in building robust Machine Learning models tailored for computer vision applications. You'll dive deep into our existing systems, identifying their challenges while bringing your innovative approach to develop and enhance ML models. Your role won't just involve creating algorithms; you'll also be scaling and refining our ML pipelines to manage various scenarios, improving performance and precision every step of the way. Focus areas include semantic segmentation and instance segmentation, where you’ll stay abreast of the latest trends and techniques using tools like Pytorch and Tensorflow. The ideal candidate will possess a strong background in working with RGBD datasets and point clouds, with prior experience in ML and Computer Vision applications for fields like autonomous vehicles or robotics being highly beneficial. At Dexterity, we value optimized coding skills in C++ and Python alongside a solid understanding of cloud infrastructures necessary to build training and serving pipelines. Your projects will aim for low-latency inference due to our real-time processing requirements. You’ll be engaged in every phase of the ML process, from data gathering and augmentation to model training and troubleshooting in the field. If you're excited about pushing the boundaries of robotics, we want you on board as we empower our customers through intelligent automation solutions!

Frequently Asked Questions (FAQs) for Senior/Staff Machine Learning Engineer Role at Dexterity
What responsibilities does a Senior/Staff Machine Learning Engineer at Dexterity have?

The Senior/Staff Machine Learning Engineer at Dexterity is responsible for designing and developing machine learning models focused on computer vision. This includes understanding current systems, enhancing ML pipelines, and applying knowledge of semantic and instance segmentation to solve complex issues. The engineer will also engage in end-to-end practices from data gathering to model deployment.

Join Rise to see the full answer
What qualifications are needed for the Senior/Staff Machine Learning Engineer at Dexterity?

To apply for the Senior/Staff Machine Learning Engineer position at Dexterity, candidates should possess a BS/MS/Ph.D. in Computer Science, Machine Learning, or a related field, along with a minimum of 5 years of relevant experience. Proficiency in modern C++, Python, and ML frameworks such as PyTorch and Tensorflow is also required.

Join Rise to see the full answer
What tools and technologies does Dexterity use for Machine Learning tasks?

At Dexterity, the Senior/Staff Machine Learning Engineer will utilize various tools and technologies, including Pytorch, Tensorflow, NVIDIA Triton, and cloud platforms like AWS, GCP, and Azure. Familiarity with Docker and Kubernetes is a plus, as well as deploying software across these environments.

Join Rise to see the full answer
How important is experience with RGBD datasets for the role of Senior/Staff Machine Learning Engineer at Dexterity?

Experience with RGBD datasets is crucial for the Senior/Staff Machine Learning Engineer position at Dexterity. The role involves solving specific computer vision challenges that often utilize these datasets, making this experience highly advantageous for potential candidates.

Join Rise to see the full answer
What kind of company culture does Dexterity promote for its Machine Learning Engineers?

Dexterity fosters a culture built on passion, trust, and dedication. As a Senior/Staff Machine Learning Engineer, you’ll work within a diverse and multidisciplinary team that values innovation and customer empowerment through robotics technology.

Join Rise to see the full answer
Common Interview Questions for Senior/Staff Machine Learning Engineer
What is your experience with building ML models from scratch?

In answering this question, provide specific examples of projects where you designed and implemented ML models, detailing the challenges you faced and how you overcame them. Highlight your familiarity with frameworks like Pytorch and Tensorflow, as well as any unique models you’ve worked on.

Join Rise to see the full answer
Can you explain your approach to optimizing ML pipelines?

Outline a systematic approach to optimizing ML pipelines, including your methods for identifying bottlenecks, using profilers, and implementing performance improvements. Be sure to discuss any tools you're familiar with for monitoring and enhancing model performance.

Join Rise to see the full answer
How do you stay updated with the latest advancements in ML and computer vision?

Discuss your strategies for keeping current with the field, such as following leading journals, participating in conferences, online courses, or community forums. Demonstrate your passion for continued learning and how you apply new knowledge in your work.

Join Rise to see the full answer
Describe a challenging machine learning problem you solved in your previous work?

Share a particular instance that showcases your problem-solving abilities. Focus on the context, your analysis, the solution you implemented, and the results. Make it relatable to the role at Dexterity, especially with respect to computer vision.

Join Rise to see the full answer
What is your experience with cloud infrastructure for ML?

Illustrate your hands-on experience with cloud platforms like AWS, GCP, or Azure, emphasizing how you have built training and serving pipelines in the cloud. Discuss any specific challenges you encountered and how you addressed them in your projects.

Join Rise to see the full answer
Explain your proficiency with C++ and Python in Machine Learning applications.

Provide examples of how you've utilized C++ and Python in your projects. Discuss any frameworks you’ve used, and how you optimized the code for performance and efficiency, showcasing your technical expertise.

Join Rise to see the full answer
Can you describe your understanding of semantic segmentation?

Define semantic segmentation and discuss its applications in the context of computer vision. Include your experience in implementing it in projects, along with any specific techniques or models you prefer to use.

Join Rise to see the full answer
How do you handle underperforming models?

Detail your systematic approach to diagnosing underperforming models, including techniques for tuning hyperparameters, examining dataset quality, and adjusting model architectures. Show how you collaborate with relevant teams to fix issues.

Join Rise to see the full answer
What is your experience with deploying machine learning models into production?

Discuss your end-to-end experience in deploying ML models, touching on challenges you faced, tools used like TensorFlow Serving or NVIDIA Triton, and how you ensured models performed well in a production environment.

Join Rise to see the full answer
What role does team collaboration play in your work as a Machine Learning Engineer?

Talk about the importance of teamwork in complex projects. Share examples of how you’ve collaborated with data scientists, software engineers, and other stakeholders to ensure model integrity and successful project outcomes.

Join Rise to see the full answer
Similar Jobs
Posted 11 days ago
Talentsis Remote No location specified
Posted 5 hours ago
Photo of the Rise User
Posted 3 days ago

Dexterity Software is a Los Angeles-based PC game publisher founded in 1994, best known for its award-winning puzzle games Dweep and Dweep Gold. Dedicated to publishing innovative new games from independent developers, Dexterity offers free downlo...

8 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
January 8, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!