Overview
As a Senior Machine Learning Engineer on the Viewer Experience (VX) org, you will build end-to-end ML lifecycle systems for a recommendation engine that personalizes home page experiences for millions of users in real time.
What you'll do
- Possess deep knowledge of core systems and take full responsibility for the code, design, and project delivery, ensuring high quality and on-time completion
- Be responsible for the end-to-end Machine Learning lifecycle, working with Big Data frameworks such as Spark, Flink, and Kafka and ML frameworks such as TensorFlow Serving
- Design and implement low-latency caching and storage solutions
- Build stream processing pipelines to compute near real-time features that serve real-time recommendations to users
- Continuously evaluate relevant technologies and influence and drive architecture and design discussions
- Tackle complex technical challenges independently for complex systems, demonstrating technical depth and proficiency
- Collaborate with Product Managers and cross-functional teams to understand requirements and deploy high-quality software solutions that meet business objectives
What you'll need
- Strong coding skills in Python, Java, Golang, or Scala
- Experience with Big Data frameworks such as Spark and Kubernetes for data and ML workloads
- Proficiency in implementing API performance monitoring solutions using tools such as Grafana, Prometheus, and CloudWatch
- Skill in developing end-to-end machine learning pipelines ensuring consistency between development and production environments
- Ability to design scalable ML architectures tailored to site traffic and feature complexity for predictive algorithms
- Familiarity with model and data versioning, resource allocation and scaling, and logging to build optimal systems
- Experience creating systems that monitor and react to faults in resources, data streams, and model responses
- Expertise with MLOps tools for scalable, production-level deployment, including feature stores, model hosting and versioning, data versioning, prediction and drift monitoring, and automated remediation
- Strong problem-solving skills and the ability to work effectively in a fast-paced environment
- Commitment to continuous learning and professional development
Nice to have
- B.Tech/B.E/Masters or equivalent degree
- At least 4+ years of professional experience in software engineering roles, with a track record of delivering high-quality projects independently
Details
- Location: Bangalore
- Employment type: Full time
Read the full description and apply on the company’s own careers page.