Senior Distributed Systems Engineer, Machine Learning

closed
Movable Ink Logo

Movable Ink

πŸ’΅ $165k-$195k
πŸ“Remote - United States

Summary

Join Movable Ink as a Senior Distributed Systems Engineer (Machine Learning) to advance the services and systems comprising our Machine Learning Platform, driving the development and deployment of high-quality, scalable AI solutions.

Requirements

  • 5+ years software engineering experience
  • Proficiency with Python
  • Experience architecting, building, and maintaining production distributed systems at scale
  • Exemplary software engineering skills (design, unit testing, git, code review, CI/CD)
  • Experience with large-scale data processing frameworks (we use SQL, PySpark, Kafka)
  • Experience with cloud computing platforms (we use Google Cloud Platform (GCP))
  • Experience with modern cloud technologies (we use Kubernetes, Terraform, etc)
  • Experience implementing performant microservices (we use gRPC)
  • Proficient in database management, including designing database schema, crafting efficient queries, performing basic DBA tasks, and knowledgeable regarding common databases relevant to Python development
  • Enjoys collaborating with AI researchers, product managers, and other engineering teams
  • A desire to always be learning and contributing to a collaborative environment

Responsibilities

  • Develop scalable, highly available, and fault-tolerant services powering our Machine Learning platform according to industry standards for performance, monitoring, orchestration, and testing
  • Design, deploy, and maintain Machine Learning services such as a feature store, experimentation platform, model endpoint management/blue-green deployment, vector databases, etc
  • Collaborate with product and engineering stakeholders to empathetically understand and define requirements for complex systems, and develop complex projects from conception into rigorous technical specifications with a clear path to production
  • Minimize risk across platform/system deployments, features, and processes
  • Foster close collaboration with AI research teams to ensure that their innovations are effectively integrated into the product development process
  • Build systems that deliver measurable and tangible business value
This job is filled or no longer available