Machine Learning Engineer

Dialpad is the leading AI-powered customer communications platform creating human-first, AI-enhanced solutions for business communications.
$148,700 - $173,233
Machine Learning
Senior Software Engineer
In-Person
3+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Senior Software Development Engineer, ML Ops, AWS Infrastructure Science Engineering

Senior SDE role at AWS focusing on MLOps and infrastructure optimization, leading the development of ML platforms for data center management with competitive compensation and benefits.

Sr. SDE - Scanless Tech, Scanless Tech

Senior Software Development Engineer role at Amazon Robotics, focusing on computer vision and machine learning applications for automated fulfillment systems.

Senior Software Development Engineer, Sponsored Products

Senior Software Development Engineer position at Amazon Ads, focusing on ML and large-scale systems for Sponsored Products, offering competitive compensation and growth opportunities.

Sr. Software Development Engineer, Conversational AI Modeling and Learning, Alexa Conversational AI Modeling and Learning (CAMEL)

Senior Software Development Engineer position at Amazon's CAMEL team, focusing on building advanced conversational AI systems using Large Language Models.

Software Development Engineer, Amazon Robotics (AR) Sortation Planning

Senior Software Engineer role at Amazon Robotics focusing on machine learning and robotics optimization for sortation planning, requiring 5+ years of experience in software development.

Description For Machine Learning Engineer

Dialpad, a leading AI-powered communications platform backed by notable investors like Andreessen Horowitz and Google Ventures, is seeking a Machine Learning Engineer to join their NLP team. This role focuses on working with DialpadGPT, their in-house LLM, and addressing challenges in training large models on distributed infrastructure. The position offers an opportunity to work with a diverse team of scientists from various fields, contributing to revolutionary business communications solutions.

The role involves optimizing LLM training efficiency, managing distributed systems, and developing robust infrastructure for machine learning operations. The ideal candidate will have advanced degrees in Computer Science or Machine Learning, with strong experience in distributed systems and ML frameworks. They'll work on enhancing training workflows, implementing monitoring systems, and ensuring efficient resource utilization.

Dialpad offers an inclusive culture, having been named a Top Workplace seven times, and provides competitive compensation including stock options. The position is based in Vancouver, BC, with comprehensive benefits including medical coverage, flexible time off, and continued learning opportunities. The salary range of $148,700 - $173,233 CAD reflects their commitment to competitive compensation.

This is an excellent opportunity for someone passionate about large-scale machine learning and generative AI to join a team that's transforming business communications. The role combines technical expertise with practical application, offering the chance to work on cutting-edge technology while solving real-world challenges in business communication.

Last updated 3 months ago

Responsibilities For Machine Learning Engineer

  • Enhance LLM training efficiency by optimizing scripts and architectures
  • Optimize preprocessing pipelines
  • Ensure reliable distributed networking
  • Minimize downtime on rental machines
  • Streamline debugging of distributed systems
  • Develop scalable logging frameworks
  • Optimize system scalability
  • Design fault-tolerant systems
  • Monitor system health
  • Manage massive data sets for large-scale model training workflows
  • Develop real-time monitoring frameworks

Requirements For Machine Learning Engineer

Python
  • Master's or PhD degree in Computer Science, Machine Learning, or related field
  • 3+ years of experience in distributed systems or machine learning infrastructure
  • Strong proficiency in Python and experience with distributed ML frameworks
  • Understanding of networking protocols and distributed communication libraries
  • Hands-on experience with cloud platforms and cluster orchestration tools
  • Proven ability to debug and resolve issues in large-scale distributed systems
  • Familiarity with fault tolerance, caching strategies, and scalable logging systems
  • Excellent problem-solving and communication skills

Benefits For Machine Learning Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Education Budget
Equity
  • Flexible time off
  • Medical, dental, and vision plans
  • Cell phone bill stipend
  • Home internet bill stipend
  • Home office equipment
  • Gym membership costs
  • Wellness events
  • Yearly education stipend
  • Stock options
  • Competitive salaries

Interested in this job?