Senior Software Engineer, Search & Recommendations in Manchester
Senior Software Engineer, Search & Recommendations

Senior Software Engineer, Search & Recommendations in Manchester

Manchester Full-Time 36000 - 60000 £ / year (est.) No home office possible
Roku, Inc.

At a Glance

  • Tasks: Build large-scale platform products and collaborate with teams to innovate TV streaming.
  • Company: Join Roku, the leading TV streaming platform transforming how the world watches TV.
  • Benefits: Enjoy flexible work options, competitive pay, and comprehensive health benefits.
  • Why this job: Make a real impact in the fast-paced world of TV streaming technology.
  • Qualifications: Strong software development skills, preferably in Java, and experience with cloud services.
  • Other info: Be part of a dynamic team that values collaboration and innovation.

The predicted salary is between 36000 - 60000 £ per year.

Teamwork makes the stream work. Roku is changing how the world watches TV. Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we have 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 will make a valuable - and valued - contribution. We are 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 pioneered streaming to the TV and continues to innovate and lead the industry. While we are well-positioned to help shape the future of television – including TV advertising – around the world, continued success relies on our investment in digital services. Our team is a multi-disciplinary team responsible for the architecture and implementation of services that make up Roku's browse and discovery platform. This platform is the backbone behind The Roku Channel, offering a wide range of free and premium content and entertainment to millions of users in the US and around the world.

About the Role: We are seeking a Senior Software Engineer with experience in building services at scale. With so many people relying on us for great movies, TV, and news - scaling, reliability, fallbacks, and automation of these scenarios are always at the top of our mind as we continuously add features to the platform. We work very closely with the product team and pride ourselves on quickly iterating on features from prototypes to A/B tests to eventual release to all users. It is still early days for this platform, with plenty of challenging and interesting problems to work on. The ideal candidate will have endless curiosity and can pair a global mindset with locally relevant execution. You should be a gritty problem solver and self-starter who can drive programs with the product and commercial teams within Roku and across external strategic partner organizations. The successful candidate will display a balance of hard and soft skills, including the ability to respond quickly to changing business needs.

What you will be doing:

  • Build extremely large-scale platform products and services, used both by Roku engineers from across the company, and directly by consumers across millions of devices.
  • Work with Product/Design teams to iterate and build software, taking a concept from ideation to its production deployment and support.
  • Lead efforts to evaluate new technologies and continue to push for best practices across the entire development life cycle, including code and design reviews.
  • Managing project priorities, deadlines, and deliverables.
  • Participate in Agile development process, including scoping, technical design, coding, testing, deployment, and maintenance.

We are excited if you have:

  • Strong software development experience - Java preferably - (Python nice to have).
  • 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 others.
  • Track record of monitoring the quality of deploys and troubleshooting of production systems.
  • Strong knowledge of the end-to-end architecture of the web, from end-user device to a service in a data center.
  • Master's degree in CS, CE or equivalent experience.

Our Hybrid Work Approach: Roku fosters an inclusive and collaborative environment where teams work in the office Monday through Thursday. Fridays are flexible for remote work except for employees whose roles are required to be in the office five days a week or employees who are in offices with a five day in office policy.

Benefits: Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs. It is important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter.

Accommodations: Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law. If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to EmployeeRelations@Roku.com.

The Roku Culture: Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humour. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We are independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you will be part of a company that is changing how the world watches TV. We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn’t real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.

Senior Software Engineer, Search & Recommendations in Manchester employer: Roku, Inc.

At Roku, we pride ourselves on fostering a collaborative and inclusive work environment where every team member contributes to our mission of transforming the way the world watches TV. With a strong focus on employee growth, we offer comprehensive benefits, including mental health support and flexible working arrangements, ensuring a healthy work-life balance. Join us in a fast-paced culture that values innovation, teamwork, and a sense of humour, as we tackle exciting challenges in the streaming industry.
Roku, Inc.

Contact Detail:

Roku, Inc. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer, Search & Recommendations in Manchester

✨Tip Number 1

Network like a pro! Reach out to current or former Roku employees on LinkedIn. Ask them about their experiences and any tips they might have for landing a role at Roku. Personal connections can make a huge difference!

✨Tip Number 2

Prepare for the interview by diving deep into Roku's products and services. Familiarise yourself with their platform and think of ways you could contribute to their mission. Show them you’re not just another candidate, but someone who’s genuinely excited about what they do!

✨Tip Number 3

Practice your coding skills and be ready for technical interviews. Use platforms like LeetCode or HackerRank to brush up on your problem-solving abilities. Remember, they want to see how you think and approach challenges, so be prepared to explain your thought process!

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re serious about joining the Roku team. Let’s get you in the door!

We think you need these skills to ace Senior Software Engineer, Search & Recommendations in Manchester

Java
Python
Cloud Services
AWS
Data Store Selection
In-Memory Caching (Redis, Memcached)
Monitoring Production Systems
End-to-End Web Architecture
Agile Development
Technical Design
Coding
Testing
Deployment
Maintenance
Problem-Solving

Some tips for your application 🫡

Show Your Passion: When you're writing your application, let your enthusiasm for the role shine through! We want to see that you’re genuinely excited about the opportunity to work with us at Roku and contribute to our mission of changing how the world watches TV.

Tailor Your CV: Make sure to customise your CV to highlight your relevant experience and skills. We love seeing how your background aligns with what we do, especially in building large-scale services and working with cloud technologies like AWS.

Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so make sure your achievements and experiences are easy to read and understand. This helps us get a quick grasp of what you bring to the table!

Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at Roku, Inc.

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Java and AWS. Brush up on your knowledge of large-scale cloud services and be ready to discuss your experience with them during the interview.

✨Showcase Your Problem-Solving Skills

Prepare examples of how you've tackled complex problems in previous roles. Be ready to explain your thought process and the steps you took to arrive at a solution, as this role requires a gritty problem solver.

✨Understand Agile Methodologies

Since the team participates in Agile development, it’s crucial to demonstrate your familiarity with Agile processes. Be prepared to discuss how you’ve contributed to Agile projects in the past and how you manage project priorities and deadlines.

✨Emphasise Team Collaboration

Roku values teamwork, so highlight your experience working closely with product and design teams. Share specific instances where collaboration led to successful outcomes, showing that you can thrive in a fast-paced, team-oriented environment.

Senior Software Engineer, Search & Recommendations in Manchester
Roku, Inc.
Location: Manchester

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>