Bachelor’s or master’s degree in Computer Science, Computer Engineering, Electrical Engineering, Data Science, or related technical field.
2-5 years of experience in software engineering, AI/ML engineering, backend development, or adjacent domains.
Strong proficiency in Python and experience with C/C++ or another systems language.
Hands-on experience with LLM-based systems including prompt design, retrieval, tool use, memory handling, and agent orchestration.
Experience building and maintaining RAG pipelines, agent frameworks, MCP servers or equivalent function-calling architectures, and conversational interfaces.
Familiarity with cloud platforms, REST APIs, containerization, and modern deployment environments.
Experience with observability, evaluation, experimentation, and feedback loops in AI systems in production.
Ability to work independently, manage ambiguity, move quickly, and deliver incrementally.
Excellent communication skills, sound engineering judgment, and a collaborative working style.
Nice to haves
Experience with multi-agent frameworks or orchestration systems such as LangChain, AutoGen, or Semantic Kernel.
Experience with video, audio, TV, or edge-device environments with latency, cost, and hardware constraints.
Familiarity with ML/DL frameworks like PyTorch or TensorFlow.
Research or paper implementation experience, and practical application of emerging GenAI techniques.
What you'll be doing
Architect, develop, and deploy AI agents and copilots integrated with internal Roku TV systems.
Own end-to-end agentic systems including model selection, prompt design, retrieval strategies, backend services, and conversational interfaces.
Design and implement single-agent and multi-agent orchestration patterns like handoffs and cooperative task execution.
Build scalable RAG and context pipelines for high-quality grounding and alignment with evolving data and business logic.
Implement tool-calling, function-calling, and MCP-style integrations for safe agent actions and interactions.
Create reusable agent templates, modular components, and best practice patterns to accelerate team adoption.
Establish evaluation, observability, and monitoring for conversation quality, success rates, latency, cost, and overall system performance.
Build safeguards for production readiness such as testing pipelines, controlled rollouts, drift detection, and error prevention in workflows.
Prototype rapidly, run experiments, and translate successful ideas into scalable software solutions.
Collaborate closely with engineering, product, QA, infrastructure, and cross-functional teams to deliver business and customer impact.
Perks and benefits
Inclusive and collaborative hybrid work environment with in-office work Monday through Thursday and flexible remote Fridays.
Comprehensive compensation package with global access to mental health and financial wellness support.
Local statutory and voluntary benefits including healthcare, life, accident, disability coverage, commuter and retirement plans (401(k)/pension).
Support for time off according to local policies and personal needs.
Reasonable accommodations in compliance with applicable laws throughout the hiring process.
Culture emphasizing fast-paced innovation, collaboration, independent thinking, and pragmatic problem-solving.