Remote Jobs Sign In

Senior Software Engineer, ML

Location: Remote
Compensation: Salary
Reviewed: Tue, Jun 09, 2026
This job expires in: 30 days

Job Summary

Designing and building data pipelines and machine learning systems, the full-time Senior Software Engineer, ML will create real-time data infrastructure and backend services while mentoring team members and promoting modern data engineering practices in a remote work environment.

Key responsibilities
  • Design and build real-time data pipelines and streaming infrastructure using Apache Flink and related technologies
  • Develop and maintain backend services in Golang, Java, or Python that process data reliably at scale
  • Build, train, and deploy traditional ML models, managing the workflow from feature engineering to production monitoring
Required qualifications
  • Bachelor's degree in computer science, mathematics, engineering, or a related field
  • 6-8 years of professional experience in software development
  • Strong proficiency in one or more backend languages: Golang, Java, or Python
  • Hands-on experience building and evaluating traditional ML models in production environments
  • Experience building and deploying services on AWS

COMPLETE JOB DESCRIPTION

The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...