Staff Software Engineer – ML Applications/Remote

Remote • Posted 3 hours ago • Updated 3 hours ago
Contract W2
Contract Corp To Corp
Contract Independent
No Travel Required
Remote
Depends on Experience
Fitment

Dice Job Match Score™

✨ Finding the perfect fit...

Job Details

Skills

  • Staff Software Engineer – ML Applications

Summary

Job Title: Staff Software Engineer – ML Applications

Location: Remote

Experience: 8–12 years


Job Summary

We are looking for a Staff Software Engineer to lead the design and development of machine learning–powered applications. This role blends strong software engineering fundamentals with applied machine learning, focusing on building scalable, production-grade ML systems. You will set technical direction, drive architectural decisions, and mentor engineers across teams.


Key Responsibilities

  • Design and build scalable ML-driven applications and services
  • Lead architecture for ML systems, including model serving, data pipelines, and APIs
  • Collaborate with data scientists to productionize ML models
  • Define best practices for ML engineering, deployment, and monitoring
  • Ensure reliability, scalability, and performance of ML systems in production
  • Drive technical strategy and influence engineering roadmaps
  • Review code, mentor engineers, and elevate team standards
  • Work cross-functionally with product, data, and platform teams

Required Skills & Qualifications

  • Strong programming experience in Python (or similar languages)
  • Deep understanding of software engineering principles and system design
  • Hands-on experience building and deploying ML models in production
  • Experience with ML frameworks (e.g., TensorFlow, PyTorch, scikit-learn)
  • Knowledge of data pipelines and distributed systems
  • Experience with REST APIs, microservices, and backend development
  • Familiarity with cloud platforms (AWS, Google Cloud Platform, or Azure)
  • Strong understanding of databases and data storage systems

Preferred Qualifications

  • Experience with MLOps tools (e.g., MLflow, Kubeflow, Airflow)
  • Knowledge of real-time inference and batch processing systems
  • Familiarity with big data technologies (Spark, Kafka, Hadoop)
  • Experience with containerization (Docker, Kubernetes)
  • Background in applied AI domains (NLP, computer vision, recommendation systems)

Leadership & Impact

  • Set technical direction for ML application development
  • Mentor senior and mid-level engineers
  • Influence cross-team architecture and engineering practices
  • Drive adoption of best practices in ML lifecycle management

Soft Skills

  • Strong leadership and decision-making ability
  • Excellent communication and stakeholder management
  • Ability to operate in ambiguity and drive outcomes

Nice to Have

  • Experience scaling ML systems to high-traffic production environments
  • Contributions to research, patents, or open-source ML projects
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10513292
  • Position Id: 72331-12895-
  • Posted 3 hours ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Remote or Atlanta, Georgia

Today

Contract

$35 - $45 hourly

Remote or San Jose, California

Today

Easy Apply

Full-time, Part-time, Contract, Third Party

USD 60-70

Remote

5d ago

Easy Apply

Contract

Depends on Experience

Remote

5d ago

Easy Apply

Contract, Third Party

45 - 50

Search all similar jobs