Staff Machine Learning Engineer
Foster City, CA, United States
If you've used Disney+, Peacock, or other top streaming platforms, you've already benefited from Conviva's technology. We empower the world's leading B2C companies, including the biggest names in streaming media, to deliver exceptional digital experiences and optimize the "moments that matter" to their customers and their business. As the global leader in experience-centric operational analytics, Conviva has redefined big data analytics with our paradigm-shifting Time-State Analytics model. Our platform does what legacy observability and monitoring tools can't: we eliminate the gaps between system performance, user experience, and engagement, enabling issue identification, impact assessment, and root cause resolution in seconds. This isn't just important, its game-changing! Our platform processes over 5 trillion daily events, providing real-time, cost-effective, stateful computation across diverse data sets. This empowers operations teams for the first time to precisely and directly impact real-world business outcomes, including customer satisfaction and revenue.
We are seeking a highly skilled ML Tech Lead to join our ML team. The ideal candidate will have extensive experience in developing end-to-end machine learning applications and possess a strong background in designing and implementing microservices using Scala, Java, or Python. You will play a critical role in shaping our ML infrastructure and architecture, driving innovation in our products, and shaping the team culture and practices.
What Success Will Look Like:
Design, develop, and deploy end-to-end machine learning applications from ideation to production
Collaborate with cross-functional teams including product management, data scientists, and software engineers to define requirements, prioritize tasks, and deliver high-quality solutions
Architect scalable and maintainable microservices using Scala, Java, or Python to support machine learning workflows
Implement best practices for model training, evaluation, deployment, and monitoring to ensure reliability, scalability, and performance
Stay current with advancements in machine learning, distributed systems, and cloud technologies to continuously improve our platform
Mentor junior team members and provide technical leadership in ML architectures
Being the leader. Being proactive and always pushing to improve what is existing: infra, architecture, tools, processes, team culture, etc.
Who You Are & What You've Done:
Bachelor's degree or higher in Computer Science, Engineering, Statistics, or a related field.
10+ years of industry experience in software development
Proven experience (5+ years) building end-to-end machine learning applications from the ground up in production environments
3+ years of experience with big data frameworks, such as Spark, Flink, Hadoop/Hive, etc
Strong programming skills in Scala, Java, or Python with experience designing and developing microservices
Demonstrated ability to lead projects, drive technical initiatives, and deliver results on schedule
Solid understanding of software engineering principles, design patterns, and best practices
Expertise in machine learning frameworks such as TensorFlow, PyTorch, or Scikit-learn
Experience with containerization technologies such as Docker and orchestration tools like Kubernetes
Excellent communication skills with the ability to collaborate effectively in a fast-paced environment.
What Additional Experience Makes A Strong Candidate: 4+ years of production experience with Scala.
4+ years of production experience with Micro Services / Streaming Services
Experience addressing ML problems, particularly in domains such as Time Series, Computer Vision (CV), Natural Language Processing (NLP), and data mining
Proficiency with popular ML frameworks (Xgboost, TensorFlow, PyTorch, etc.)
The expected salary range for this full-time position is $220,000 - $275,000 + equity + benefits. Compensation and your actual level are determined by numerous factors such as your qualifications, experience, relevant education or training, and work location.
Underpinning the Conviva platform is a rich history of innovation. More than 60 patents represent award-winning technologies and standards, including first-of-its kind-innovations like Time-State analytics and AI-automated data modeling, that surface actionable insights. By understanding real-world human experiences and having the ability to act within seconds of observation, our customers can solve business-critical issues and focus on growing their business ahead of the competition. Examples of the brands Conviva has helped innovate, adapt, and scale at unprecedented speed include: DAZN, Disney+, HBO, Hulu, NBCUniversal, Paramount+, Peacock, Sky, Sling TV, Univision and Warner Bros Discovery.
Privately held, Conviva is headquartered in Silicon Valley, California with offices and people around the globe. For more information, visit us at www.conviva.com. Join us to help extend our leadership position in big data streaming analytics to new audiences and markets!