• B. Tech, M. Tech or PhD in Data Science, Computer Science, Electrical Engineering, Operations Research, Statistics, Mathematics or a related area.
• At least 8 years of working experience in machine learning, data science or a related domain, including 5+ years building and shipping production ML systems at scale.
• Demonstrated depth on both sides of the role: building distributed data and ETL pipelines, and training, tuning and deploying models in production.
• Strong large-scale software engineering fundamentals: distributed systems, concurrency, microservice and API design, caching, queueing, idempotency and failure handling.
• Proven experience designing and operating systems on public cloud at scale — AWS preferred (Kinesis, SQS, EKS, Lambda, Auto Scaling Groups, S3), including cost, capacity and reliability trade-offs.
• Strong foundational knowledge in Statistics, Probability Theory, Machine Learning and Gen-AI.
• Excellent programming skills – Python (required) and Java/Rust/C++ (desired), with strong fundamentals in object-oriented programming, algorithms, and data structures.
• Good understanding of database internals and schema design for relational (RDBMS) and non-relational (NoSQL) data stores, including the ability to write and reason about complex SQL.
• Experience with transformer architectures and large language models (LLMs), and with Gen-AI tools and workflows.
• Knowledge of best practices in software development, including version control, code review, automated testing, continuous integration and continuous delivery.
• Experience with observability and production operations — metrics, tracing, logging, alerting and incident response for services and ML pipelines.
• Proven ability to influence technical decisions beyond one’s own team.