Senior Machine Learning Engineer


 160k - 200k
 United States  (San Mateo, CA)
Conversica logo
Conversica is the leading provider of Conversation Automation solutions, with billions of human interactions spanning more than a decade. Our Revenue Digital Assistants (RDAs) supercharge workforces for growth. They enable marketing, sales, and customer success teams to acquire untapped revenue through perfectly structured conversations. Unlike chatbots, they are powerfully human and can hold meaningful conversations at every touchpoint. Conversica RDAs are used by leaders nationwide to get the conversation going and build a Growth Workforce.
Winning multiple awards including Inc. 5000 fastest growing companies and recognized by Gartner as a Cool Vendor, Conversica is a portfolio company of Providence Equity, Kennet Partners and Toba Capital and is headquartered in San Mateo, California in Silicon Valley with additional US offices in Seattle and Bellingham, Washington.
As a Senior ML Engineer on our team, you will directly contribute to the innovative products we are building, while also mentoring and enhancing our team, expanding our technology, and strengthening our methodology.  You bring a powerful combination of software programming experience and data science knowledge.  You will work with our data scientists and deploy and monitor models made by them leveraging cloud services and open source tools.


    • Work as part of a team to research, implement, evaluate, and productize cutting-edge artificial intelligence solutions for the Conversational AI space.
    • Automate robust and scalable model training pipelines and deploy them to production.
    • Design, develop and program methods, processes, and systems to consolidate and analyze unstructured, diverse “big data” sources to generate actionable insights and solutions for client services and product enhancement.
    • Design and operate automation for deploying ML models to production
    • Ensure version control of models, experiments, and metadata
    • Monitor and optimize models for better performance, latency, memory, and throughput
    • Develop application software in both prototyping and production mindsets
    • Communicate results and findings with leaders across the Conversica business.
    • Foster a healthy, stimulating work environment that frequently harnesses teamwork


    • Bachelor’s degree in Computer Science, Data Science, or similar “STEM” domain
    • 5+ years experience as a programmer in a production grade ML environment
    • Familiarity with, and interest in, machine learning principles, techniques, and tools including pytorch, SageMaker, and TensorFlow
    • Proficient in production software development in Python, Java/C#/C++, etc and familiarity integrating with agile software development teams and processes.
    • Comfortable with programming conventions including data structures and data modeling, as well as operational conventions, such as monitoring and alerting
    • An ability and interest in prototyping customer solutions, which can then be applied to our roadmap for full productization
    • Skilled at Docker and Kubernetes, and automated pipelines using Terraform
    • Adept at statistical analysis
    • Develop according to privacy by design and security by design principles
    • Ability to identify privacy and security workflow non-functional requirements and escalate any potential security or privacy design questions to Conversica’s Architectural and Security teams at the design phase. The candidate will be expected to develop according to Conversica’s SDLC, Secure Development Policy, Architectural standards, and Security Requirements.
    • General understanding of U.S. and international privacy laws and regulations, especially as it relates to database access and design (Applicable Conversica Regulations - GDPR, CCPA, CAN-SPAM, and COPPA).  General understanding of applicable security frameworks (AWS CIS Benchmark, SOC 2, ISO 27001, HIPPA, PCI-DSS).
    • This is primarily a remote based position, with occasional travel to our Seattle office location.  The in-office requirements are subject to change.
Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from $160,000/year to $200,000/year. Pay is based on a number of factors including market location and job-related knowledge, skills, and experience.
Conversica offers comprehensive health, dental, and vision benefits, flex time PTO, 401k plus company match, and equity. Further details can be provided upon request.
Conversica is an equal opportunity employer and values diversity at our company. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, veteran status, or disability status.
Headhunters and recruitment agencies may not submit resumes/CVs through this Web site or directly to managers. Conversica does not accept unsolicited headhunter and agency resumes. We will not pay fees to any third-party agency or company that does not have a signed agreement with Conversica.
Apply now