Back End Engineer
Apply NowJob details
Backend Engineer – MLU - UK (Remote) – 6 months (possible extension) Role Overview: The MLU (Machine Learning Understanding) team builds services that analyze content, extracting semantic information with ML models, and serves it through different APIs. As a Backend Engineer, you will be responsible for maintaining different services, building new features, and ensuring the systems remain operational. Key Responsibilities: System Design: Understanding system operations with a particular focus on latency and scalability. Development: Working primarily with Python and Go, applying skills in testing, SOLID principles, and design patterns. Systems Architecture: Utilizing Kubernetes, Kafka, Postgres, various internal and third-party APIs with a focus on resilience, monitoring, alerting, and automation. Hard Skills: Proficiency in Python and/or Go, object-oriented programming, and design patterns. Strong testing skills. Ability to write clear, straightforward, and testable code. Experience with SQL databases, emphasizing performance. User-level experience with Kubernetes and Kafka. User-level experience with AWS and/or Google Cloud. Soft Skills: Strong team player. Excellent communication skills. Bonus Points: Experience with highly scalable systems. Experience with Terraform. Experience with Big Query. Experience with ML systems or frontend (React) is a significant advantage.
Apply Now