Senior Machine Learning Engineer

Job Description

  • Build scalable infrastructure and ML platform for all of the ML teams at Upwork.
  • Senior member of a team of 5 ML engineers to build the next-generation ML infrastructure.
  • Work cross-functionally to drive improvements in processes or systems ensuring alignment with key imperatives and core strategies of the Machine Learning Engineering organization
  • Work closely with ML Application Teams as users of your platform: Growth, Search, and Trust Safety (TS).
Must-Have (Required Skills):
  • 6 years of hands-on Machine Learning Engineering experience designing ML-focused platforms and infrastructure that accelerate model development, training, deployment and monitoring.
  • Extremely proficient in Scala/Java/Python
  • Hands-on experience in Spark, SageMaker and EMR
  • Experience with design and development of streaming pipelines.
  • Experience with MLOps platforms in AWS
  • Experience building CI/CD pipelines (Jenkins)
  • Experience with databases (SQL, DynamoDB, Redis)
  • Experience in ML libraries (pandas, tensorflow, pytorch, etc).
  • Experience designing distributed systems for cloud-based microservices architecture (AWS/GCP/Azure)

Key Skills

Architecture; GCP; Machine learning; model development; Distribution system; AWS; Monitoring; SQL; Python; microservices

About Company

Upwork is the leading online talent solution. We empower businesses with more flexible access to quality talent. Through Upworks matching technology and services, companies have access to a global pool of proven professionals so they can scale their teams

Apply for the Job

Max file size 10MB.
Upload failed. Max size for files is 10 MB.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.