Senior Software Engineer, Search & Recommendations

What you'll be doing

  • Build extremely large-scale platform products and services, used by Roku engineers across the company and directly by consumers across millions of devices
  • Collaborate with Product and Design teams to iterate and build software, taking a concept from ideation to production deployment and support
  • Lead efforts to evaluate new technologies and push for best practices across the entire development life cycle, including code and design reviews
  • Manage project priorities, deadlines, and deliverables
  • Participate in Agile development processes, including scoping, technical design, coding, testing, deployment, and maintenance
  • Leverage AI-powered development tools to accelerate coding workflows and improve engineering productivity

Requirements

  • Strong software development experience in Java (Python is a plus)
  • Expertise in building large-scale cloud services, ideally in AWS
  • Experience in the appropriate selection of data stores and analysis of trade-offs
  • Experience with in-memory caching layers such as Redis, Redis Cluster, Memcached, or similar technologies
  • Track record of monitoring the quality of deployments and troubleshooting production systems
  • Strong knowledge of end-to-end web architecture, from end-user device to a service in a data centre
  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or equivalent practical experience
  • Demonstrated fluency across the agentic engineering toolchain — coding harnesses like Claude Code or Cursor, MCP servers, custom skills, or agentic frameworks — and can describe projects where these tools made you measurably faster
  • Ability to drive an agent, validate its output, and ramp on an unfamiliar codebase with an agent helping you

Nice to haves

  • Fluency and experience working with AI-assisted coding tools and AI agent management within software development workflows

Perks and benefits

  • Hybrid working model with in-office work Monday through Thursday and flexible remote Fridays, depending on role and office location
  • Diverse benefits package including global access to mental health and financial wellness support and resources
  • Local statutory and voluntary benefits, which may include healthcare (medical, dental, vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Support for time off according to local leave policies and personal needs
  • Inclusive and collaborative company culture focused on teamwork, innovation, and pragmatic problem-solving
  • Reasonable accommodations and adjustments during the hiring process and employment where applicable
AI Summary ✨

Similar jobs

  • a day agoNew
  • Senior Software Engineer II - KYC Experience

    Wise·Greater London, UK

    ≈ €131k – €172k / yearbase

    a day agoNew
  • Senior Software Engineer - Recommend Team (Java)

    Wise·Greater London, UK

    ≈ €131k – €172k / yearbase

    a day agoNew
  • 2 days agoNew
  • See all jobs in UK →