Software Engineer II (Machine Learning)
Quickplay
About Us:
At Quickplay we believe in transparency, fairness, and collaboration while we passionately work on some of the toughest use cases in OTT video, focused on massive scale and resilience. If you aspire to be part of a high-performing, learning-oriented, and caring culture--you have landed on the right company. Reporting to our Network Operations Leader in San Diego, the operations team is looking for someone with attention to detail, who is eager to expand their knowledge in a fast-paced environment where change is constant, and communication is key. The mission of this group is to provide 24x7x365 operations support, where information and updates must be concise at handoff.
Primarily Focused on:
- Developing and deploying AI /ML applications for Quickplay
- Creating AI /ML applications with a focus on algorithm implementation capable of seamless deployment and operation in a 24x7 environment
- Collaborating with product owners, data engineers and data scientists throughout the software delivery lifecycle on approaches and requirements
- Translating requirements into deployable and scalable code that can run without intervention under full automation using best practices and frameworks for ML Ops
- Work hand in hand with Data Scientists on data preprocessing, feature engineering, model selection, training, and evaluation to receive their guidance and provide feedback
- Designing data flows, data models and application architectures optimized for AI and machine learning operations
- Leveraging cloud platforms and cloud-native tools for AI and ML development
- Troubleshooting performance, deployment, cloud, and data quality issues
- Aligning with organizational development best practices and methodologies, including agile scrum and CI/CD
- The role does not involve researching foundational ML models, it requires the application of models to specific real-world use cases, and the emphasis is on building applications that can be deployed
Success in this Role Requires:
- Effective communication with team members and peers in the larger organization
- Efficient code turnaround and deployment
- Enjoyment working in a fast-paced environment that requires continuous skills progression
- Self-sufficiency in complex problem-solving
- Willingness to be involved in any aspect of data product development, testing, automation, deployment, and front-end integration
- Sharing code and knowledge with other team members
About You--
Experience & Technical Requirements:
- 4+ years of software development experience ( data products or services)
- Strong software development skills focused on cloud-native development
- Python development experience required
- Cloud-native AI / ML SaaS development and deployment experience required
- Experience with Google Cloud (preferred), AWS or Azure (alternatively) required
- Experience with cloud query or streaming data services or platforms would be an asset
- Experience with analytics, such as notebook visualizations or other BI tools, would be an asset.
Highly Favorable Skills:
- A creative thinker and experienced problem solver
- Demonstrated commitment to staying curious, speaking up, focusing on impact, and being supportive, in alignment with the organization's core principles.