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

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 2 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?

Jobs Related To Dialpad Machine Learning Engineer

Senior AI/ML Software Engineer

Senior AI/ML Software Engineer role at Zscaler, focusing on building large-scale ML systems for cybersecurity, offering competitive pay and benefits.

Machine Learning Engineer

Senior Machine Learning Engineer role at Adobe focusing on AI-powered search, recommendations and generative AI technologies for creative cloud products.

Senior Software Engineer - Robot Learning Platform

Senior Software Engineer position at NVIDIA focusing on robot learning platform development, combining AI and robotics expertise with competitive compensation.

Senior Machine Learning Engineer, User Listing Marketplace Intelligence

Senior Machine Learning Engineer role at Airbnb focusing on user listing marketplace intelligence and host personalization products.

Senior Software Engineer, Content Integrity

Senior Software Engineer role at Airbnb focusing on content integrity and fraud prevention using machine learning and distributed systems.