Machine Learning Engineer

Adobe Adobe · Enterprise · Bucharest, Romania

Machine Learning Engineer to build and scale ML platforms, focusing on scalability, reliability, and performance. Responsibilities include designing, implementing, and optimizing distributed systems for large-scale ML workloads, developing production-grade software in Python, and containerizing applications with Docker and Kubernetes. The role requires advanced knowledge of ML services, model pipelines, and optimization, along with strong software engineering principles.

What you'd actually do

  1. Design, build, and maintain components of ML platforms with a focus on scalability, reliability, and performance.
  2. Develop high-quality, production-grade software using Python.
  3. Containerise and orchestrate applications with Docker and Kubernetes.
  4. Apply advanced software development patterns to ensure clean, maintainable, and reusable code.
  5. Work with relational and non-relational databases, ensuring data integrity and efficient queries.

Skills

Required

  • Python
  • Docker
  • Kubernetes (K8s)
  • Design patterns
  • Clean architecture
  • Software engineering principles
  • SQL/NoSQL databases
  • Schema design
  • Optimization
  • Core algorithms
  • Machine learning services
  • Model pipelines
  • Optimization of ML pipelines

Nice to have

  • Principal Engineer (Level 6)

What the JD emphasized

  • ML platforms
  • large-scale ML workloads
  • production-grade software
  • Python
  • Docker
  • Kubernetes (K8s)
  • Databases
  • Machine Learning

Other signals

  • ML platforms
  • large-scale ML workloads
  • production-grade software
  • scalability, reliability, and performance
  • optimize algorithms and workflows