Senior Software Engineer, Machine Learning
Roku
3 months ago
Cambridge, United Kingdom
Senior
H1B Sponsor
Responsibilities
- Deploy scalable, fault-tolerant computer vision and generative AI systems to production.
- Oversee the full model development cycle: ideation, prototyping, implementation, deployment, testing, and operations.
- Design uncertainty metrics and communicate results to both technical and non-technical stakeholders.
- Gather and compile datasets, define annotation ontologies, and ensure data quality.
- Stay updated with industry trends in computer vision and machine learning.
- Collaborate with product and engineering teams to implement new content and advertising experiences.
- Integrate services from other teams and provide reusable ML services.
- Evaluate and provide feedback on new platform technologies.
- Work with QA teams to address bugs and contribute to automation.
Requirements
- Master’s degree (PhD preferred) in Computer Science, Applied Mathematics, or a related field.
- Strong background in developing applied machine learning systems using PyTorch or TensorFlow.
- Expertise in image processing, computer vision, or natural language processing.
- Experience using AWS, GCP, or Azure for data storage and model training.
- Proven ability to evaluate models and communicate insights effectively.
- Experience building APIs with frameworks such as GraphQL or REST.
- Experience with workflow orchestration tools like Airflow or AWS Step Functions.
- Hands-on experience with Docker, Kubernetes, Terraform, and CI/CD automation.
Benefits
- Comprehensive benefits including healthcare, life, accident, and disability insurance.
- Access to mental health and financial wellness support.
- Flexible work arrangements with a hybrid work approach.
- Time off for vacation and personal reasons.
Tech Stack
Apache AirflowArgo CDAWSAzureDockerGoogle Cloud PlatformGraphQLKubernetesPythonPyTorchTensorFlowTerraform
Categories
AI & MLData ScienceDevOps