CrawlJobs Logo

Sr. Software Engineer

roku.com Logo

Roku

Location Icon

Location:
United States , San Jose

Category Icon

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

244900.00 - 321100.00 USD / Year

Job Description:

Roku is changing how the world watches TV. Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. About the team: Roku TV is where embedded systems, media experiences, and intelligent software come together at massive scale. The Roku TV organization builds technology used on millions of TVs globally, and the team is already applying AI to demanding TV problems in resource-constrained environments where quality, performance, and reliability matter. As part of this team, you will help define how agentic AI systems are designed, built, and operated for Roku TV use cases. This is a hands-on engineering role for someone who treats AI agent design as an engineering discipline: architecting durable systems, grounding them in the right context, integrating them with tools and services, and making them reliable in production. About the role: We are looking for a hands-on, systems-oriented Agentic AI Engineer to design, build, and maintain intelligent agents and copilots that drive automation, accelerate workflows, and unlock new product and platform capabilities for Roku TV. You will own the full lifecycle of agent development—from prototyping and architecture through orchestration, evaluation, deployment, observability, and continuous improvement. You will contribute directly to Roku's AI strategy by engineering reusable components, optimizing agent workflows, and ensuring strong real-world performance in production environments.

Job Responsibility:

  • Architect, develop, and deploy AI agents and copilots for Roku TV use cases, integrating them with internal systems, tools, and services
  • Own end-to-end agentic systems from concept to production, including model selection, prompt and context design, retrieval strategies, backend services, and conversational interfaces
  • Design and implement single-agent and multi-agent orchestration patterns, including handoffs, delegation, and cooperative task execution
  • Build scalable RAG and context pipelines that provide high-quality grounding for AI systems and keep them aligned with evolving data sources and business logic
  • Implement tool-calling, function-calling, and MCP-style integrations so agents can safely take actions and interact with the systems around them
  • Create reusable agent templates, modular components, and paved-path patterns that accelerate adoption across teams and use cases
  • Establish strong evaluation, observability, and monitoring for conversation quality, task success rate, latency, cost, and overall system performance
  • Build safeguards that improve production readiness and reliability, including testing pipelines, controlled rollouts, drift detection, and mechanisms that prevent error amplification in multi-step workflows
  • Prototype quickly, run experiments, and translate successful ideas into durable, scalable software solutions
  • Partner closely with engineering, product, QA, infrastructure, and cross-functional teams to deliver meaningful business and customer outcomes

Requirements:

  • Bachelor's or master's degree in Computer Science, Computer Engineering, Electrical Engineering, Data Science, or a related technical field
  • 2+ years of experience in software engineering, AI/ML engineering, backend development, or adjacent domains, with strong software engineering fundamentals and the ability to build production-grade systems
  • Strong proficiency in Python, plus 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 patterns
  • 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 for AI systems in production
  • Ability to work independently, manage ambiguity, move quickly, and deliver incrementally in a fast-paced environment
  • Excellent communication skills, sound engineering judgment, and a collaborative working style

Nice to have:

  • Experience with multi-agent frameworks or orchestration systems such as LangChain, AutoGen, or Semantic Kernel
  • Experience with video, audio, TV, or edge-device environments, especially where latency, cost, and hardware constraints matter
  • Familiarity with ML/DL frameworks such as PyTorch or TensorFlow
  • Research experience, paper implementation experience, or a habit of applying emerging GenAI techniques pragmatically to real problems
What we offer:
  • Health insurance
  • equity awards
  • life insurance
  • disability benefits
  • parental leave
  • wellness benefits
  • paid time off
  • global access to mental health and financial wellness support and resources
  • healthcare (medical, dental, and vision)
  • life
  • accident
  • disability
  • commuter
  • retirement options (401(k)/pension)

Additional Information:

Job Posted:
May 16, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Sr. Software Engineer

Sr. Software Engineer - Cloud Engineering

We are seeking a Senior Software Engineer to contribute to Corelight’s public cl...
Location
Location
United States
Salary
Salary:
180000.00 - 225000.00 USD / Year
https://corelight.com/ Logo
Corelight
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Effective communicator and ability to collaborate across stakeholders
  • Possess strong organizational and problem solving skills
  • 5+ years of enterprise software design, development, and release experience
  • 5+ years of development experience with two or more of the following languages: Go, Python, Rust, JVM languages (Java, Kotlin, Scala)
  • 2+ years of experience designing and implementing scalable solutions in at least one of the three major public clouds: AWS, GCP, Azure
  • Familiarity with infrastructure as code tools: Terraform/OpenTofu, Cloudformation templates
  • Experience with Kubernetes and Helm deployments
  • Possess a solid understanding of networking concepts
  • Experience working in an Agile scrum team is a plus
  • Practical experience in multiple public clouds is a plus
Job Responsibility
Job Responsibility
  • Provide technical expertise in planning, development, and execution of software efforts
  • Design and implement functionality with appropriate testing coverage and documentation
  • Engage in code-review and architectural analysis exercises
  • Engineer services in various languages with an emphasis on Go
  • Develop, maintain, and improve Corelight’s public infrastructure as code repositories
What we offer
What we offer
  • Equity and additional benefits
  • Fulltime
Read More
Arrow Right

Sr. Engineer II, Software Engineering FE

At CVS Health, we’re building a world of health around every consumer and surrou...
Location
Location
United States , Chicago
Salary
Salary:
148949.00 - 180000.00 USD / Year
https://www.cvshealth.com/ Logo
CVS Health
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, or related field
  • six (6) years of progressively responsible, post-baccalaureate experience in a related occupation
  • Experience in building consumer-facing products using any SPA frameworks (React/Vue)
  • Experience in design first approach to software development
  • Experience in writing Jest / Vitest Unit Tests and achieving close to 100% code coverage
  • Experience working in an Agile/Devops environment
Job Responsibility
Job Responsibility
  • Contribute to all aspects of SDLC process (SCRUM, Design, Code, Test, Deploy & Maintain)
  • Collaborate with Product, UX and other Engineering teams
  • Collaborate with Platform team following Architecture best practices for scalability and reliability
  • Contribute to code review process to improve code quality
  • Mentor Engineers
  • Implement SecDevops best practices
  • and other duties as assigned
What we offer
What we offer
  • Full range of medical, dental, and vision benefits
  • 401(k) retirement savings plan
  • Employee Stock Purchase Plan
  • Fully-paid term life insurance plan
  • Short-term and long term disability benefits
  • Well-being programs
  • Education assistance
  • Free development courses
  • CVS store discount
  • Discount programs with participating partners
  • Fulltime
Read More
Arrow Right

Software Engineer Sr Staff - Test Architect

Designs, develops, troubleshoots and debugs software programs for software enhan...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or master's degree in computer science, information systems, or equivalent
  • Typically 10+ years of experience
  • Experience designing and developing software systems design tools and languages
  • Experience in the overall architecture of software systems for products and solutions
  • Designing and integrating software systems running on multiple platform types into overall architecture
  • Evaluating and selecting forms and processes for software systems testing and methodology, including writing and execution of test plans, debugging, and testing scripts and tools
  • History of innovation with multiple patents or deployed solutions in the field of software design
  • Excellent written and verbal communication skills
  • mastery in English and local language
  • Ability to effectively communicate product architectures, design proposals and negotiate options at business unit and executive levels
Job Responsibility
Job Responsibility
  • Develops organization-wide architectures and methodologies for software systems design and development across multiple platforms and organizations
  • Identifies and evaluates new technologies, innovations, and outsourced development partner relationships
  • Reviews and evaluates designs and project activities for compliance with development guidelines and standards
  • Provides guidance and mentoring to less-experienced staff members
What we offer
What we offer
  • Health & Wellbeing benefits
  • Personal & Professional Development programs
  • Unconditional Inclusion environment
  • Fulltime
Read More
Arrow Right

Sr. Software Engineer (Medical Devices)

Location
Location
United States , Raleigh, NC
Salary
Salary:
Not provided
bytecubit.com Logo
Bytecubit Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years’ experience with SW development
  • SW development for Medical Devices
  • BS in Computer Science
  • C, C#, C++ skills
  • Microsoft.NET
  • SQL database
  • GUI application development
  • Windows 10
  • Cryptographic algorithm
Job Responsibility
Job Responsibility
  • Consultant will be responsible for design and development of embedded SW for medical device to support manufacturing of products
  • write SW requirements
  • provide design input for GUI system SW
  • design development and implementation of cybersecurity control methods for FDA NIST standards
  • testing, static analysis, profiling and debugging
  • take measurements using lab equipment tools
  • data processing for test protocols
Read More
Arrow Right

Sr. Software Engineer

Sr. Software Engineer (East Windsor, NJ) (Multiple Openings).
Location
Location
United States , East Windsor
Salary
Salary:
Not provided
novitiumpharma.com Logo
Novitium Pharma
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Must have master’s in computers / electronics / electrical / related besides 6 months experience as a Software Engineer / Software Developer / Associate Consultant / Storage Admin / Associate Analyst / Related
Job Responsibility
Job Responsibility
  • Design and implement Netapp storage systems, including installation, configuration, software upgrades, and storage provisioning
  • deploy NetApp tools (OCUM,WFA,DFM,snapcreator) to support production operation
  • configure ifgroups, IPSapce, Vlan’s and Braodcast domains
  • administer Fiber Channel SAN fabrics, including installation, configuration, zoning, software upgrades, and maintenance of switches
  • responsible to code and maintain system scripts to support operations of the storage systems
  • perform architectural planning, designing, coding, and prepare test plans
  • deploying & configuring new virtual systems and ecosystems
  • Fulltime
Read More
Arrow Right

Sr Software Engineer

We are in search of a Sr Software Engineer who will support Peaks’ manufacturing...
Location
Location
United States , Macedonia, OH
Salary
Salary:
Not provided
peaknano.com Logo
Peak Nano
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Software Engineering, Computer Science, Engineering, or equivalent
  • 7+ years in database design and building data pipelines
  • Ability to build high performance & distributed solutions
  • Proficiency in SQL/MySql/Postgres & Python
  • Experience with on-prem hosting
  • US Citizenship
Job Responsibility
Job Responsibility
  • Lead design of scalable data management architectures
  • Implement & maintain backend solutions
  • Maintain relationship with stakeholders (manufacturing & design engineers) to inform development of data architecture
  • Fulltime
Read More
Arrow Right

Sr. Software Engineer

At Spectro Cloud, we are in search of a talented individual to become an integra...
Location
Location
United States , San Jose
Salary
Salary:
Not provided
spectrocloud.com Logo
Spectro Cloud
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science or a related field
  • 4+ years of experience in software development (or 2+ years with a Master’s degree)
  • Proficiency in at least one modern programming language such as Go, Java, or equivalent
  • Solid understanding of containerization and orchestration concepts, including Kubernetes
  • Deep understanding of microservices architecture and REST API design principles
  • Experience designing and building scalable, cloud-native applications
  • Proficiency in working with cloud services (AWS, Azure, GCP, etc.)
  • Familiarity with virtual machine usage and integration within software solutions
  • Comfortable working in Linux-based environments and using common command-line tools
Job Responsibility
Job Responsibility
  • Designing, optimizing, and streamlining GoLang-based microservices
  • Ensuring seamless operation of the platform through automation, scripting, and rigorous testing
  • Producing clean and efficient code
  • Working closely with cross-functional teams to create scalable, dependable, and secure solutions
  • Staying current with industry trends and emerging technologies
Read More
Arrow Right

Sr Software Engineer I

As a senior engineer on the team, you will be intimately involved in the archite...
Location
Location
United States , Seattle
Salary
Salary:
141000.00 - 225600.00 USD / Year
axon.com Logo
Axon
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, Engineering, or related field
  • 6+ years of professional software development experience
  • Experience designing and delivering highly-available, scalable cloud-based systems
  • Backend service experience in multiple, managed languages such as Java, Scala, Go, C#, or similar
  • Experience working with SQL or NoSQL data stores
Job Responsibility
Job Responsibility
  • Lead engineering architecture design reviews
  • Set a high technical bar for the team through code and architecture design reviews
  • Mentoring engineers
  • Working across teams with Product, Design, and Engineering to create integrated solutions that delight our customers
  • Improve our Engineering process, including long-term thinking, sprint planning and stand-ups
  • Building services that adhere to our high bar on availability and latency in this mission-critical space
  • Working with the latest open source technologies
What we offer
What we offer
  • Competitive salary and 401k with employer match
  • Discretionary time off
  • Paid parental leave for all
  • Medical, Dental, Vision plans
  • Fitness Programs
  • Emotional & Development Programs
  • Snacks in our offices
  • Fulltime
Read More
Arrow Right