cover image
Roku

Senior FullStack Web Engineer

On site

Manchester, United Kingdom

Full Time

14-03-2025

Job Specifications

Teamwork makes the stream work.

Roku Is Changing How The World Watches TV

Roku is the #1 TV streaming platform in the US 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 pioneered TV streaming and continues to lead, innovate and shape the future of streaming. You will be part of the team responsible for maintaining Roku’s experimentation platform we built in house.

About The Role

Roku is seeking an experienced and versatile Sr. Software Engineer supporting the development of our own experimentation platform. This role involves all aspects of software development: Ideating, Developing, Testing, and Deploying. You will contribute greatly to our experimentation efforts at Roku and be in front of all our innovative ideas we want to put in front of our customers!

What you'll be doing

Determine the strategic and tactical direction of our in-house experimentation platform
Full-stack web developer passionate about learning or contributing to all our experimentation ideas and developing innovative solutions using modern web technologies.
Hands-on coding to implement the design of highly scalable solutions
Opportunity to embark on a large, technically challenging project that will have a large impact for our millions of users and will lay the groundwork for many years to come.
Explore emerging technologies and quickly adapt for better results
Work in an agile fast-paced development environment
Collaborate with the larger engineering team on business and architecture proposals

We're excited if you have

Experience with full stack web app development using JavaScript/Typescript, HTML5, CSS.
Experience building modern web applications (SPA, PWA, responsive) using frameworks like Node, React/Redux, Express, Material UI, PostgreSQL, NoSQL (DynamoDB).
Experience with AWS/GCP, APM and app analytics tools, familiarity with Docker/Kubernetes, npm/yarn, webpack, Backend-For-Frontend paradigm etc.
Very good understanding of component-based arch, async operations, data binding, DOM manipulation, routing, SASS/LESS etc.
Experience with Kanban, Scrum, CI/CD, unit tests, automation, app and system monitoring.
3+ years of web development experience.
BS or MS degree in Computer Science or equivalent.

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's 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.

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 humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's 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.

To learn more about Roku, our global footprint, and how we've grown, visit https://www.weareroku.com/factsheet.

By providing your information, you acknowledge that you have read our Applicant Privacy Notice and authorize Roku to process your data subject to those terms.

About the Company

With the #1 platform for streaming television in the U.S., Roku wants to revolutionize the way the world watches TV. Our Roku-branded TVs, Roku TV models, Smart Home system, streaming players, audio equipment, and the purpose-built operating system that powers it all can turn any home into a home theater, with seamless integration of hardware and software. Our commitment to our users extends to our brand studio, which creates innovative Roku Originals exclusively for The Roku Channel, a free channel that reaches approximat... Know more

Related Jobs

Company background Company brand
Company Name
FuseMetrix Group Ltd
Job Title
Senior PHP Developer
Job Description
Senior PHP Developer Location: Milton Keynes Salary: Competitive, based on experience About FuseMetrix Group FuseMetrix Group is a leading provider of cloud-based business management solutions, empowering companies to streamline operations and drive growth. Our all-in-one platform integrates CRM, ERP, ticketing, finance, and more, helping businesses in various industries achieve efficiency and scalability. As we continue to expand, we are looking for a highly skilled Senior PHP Developer to join our dynamic team. The Role As a Senior PHP Developer, you will play a key role in designing, developing, and maintaining our core SaaS platform. You will work closely with a team of talented developers, product managers, and stakeholders to enhance system functionality and ensure a seamless user experience. This role is ideal for someone who thrives in a fast-paced environment, enjoys solving complex technical challenges, and is passionate about building scalable web applications. Key Responsibilities Develop, test, and maintain high-quality PHP applications within our FuseMetrix platform. Architect and implement new features, ensuring performance, scalability, and security best practices. Work with front-end developers, designers, and product teams to enhance user experience. Optimize database queries and ensure efficient data management. Participate in code reviews and mentor junior developers. Troubleshoot and resolve software defects and performance issues. Stay up-to-date with the latest technologies, frameworks, and industry trends. Required Skills & Experience 5+ years of experience in PHP development. Experience with MySQL. Strong understanding of RESTful APIs and integration with third-party services. Knowledge of front-end technologies (JavaScript, HTML, CSS, JQuery). Familiarity with cloud environments (AWS, Azure, or Google Cloud) is desirable. Ability to write clean, maintainable, and efficient code. Strong problem-solving skills and attention to detail. Excellent communication and teamwork skills. Why Join FuseMetrix Group? Work on a cutting-edge SaaS platform used by many household names worldwide. Join a collaborative, innovative, and friendly team. Career growth opportunities and continuous learning. Competitive salary and benefits package.
Harrold, United Kingdom
On site
Full Time
14-03-2025
Company background Company brand
Company Name
Excelcare
Job Title
Junior IT Support Engineer
Job Description
Location: Bromley Salary: Up to £30K Requirements: Full Driving License Are you an IT professional with at least two years of experience looking to develop your skills in a hands-on role? This is a great opportunity to join a growing IT team and gain valuable experience working across multiple locations, supporting key IT infrastructure and end-user systems. Join us as a Junior IT Support Engineer, providing onsite and remote support to over 3,000 users across Cambridge, Essex, Milton Keynes and London locations. You will play an important role in ensuring seamless IT operations while also supporting our wider digital transformation program. In the first 6 to 12 months, you will be working on telephony project, assisting with administrative tasks, replacing equipment, installing new switches and patching out comms cabinets, working alongside senior engineers. This is a full-time position, Monday to Friday, with a salary of up to £30K, depending on experience. Your key responsibilities will include providing onsite IT support, troubleshooting hardware and software issues, and assisting with setting up and configuring IT equipment. You will work across different sites, installing and maintaining PCs, laptops, printers, mobile devices, and networking hardware. You will also support Windows 10/11, Microsoft 365. To succeed in this role, you should have at least two years of experience in an IT support or field-based role, with a strong understanding of Windows OS, Microsoft Office, and computer hardware. Experience with network switches and VoIP phones would be a great advantage. Strong problem-solving skills, excellent customer service, and good communication are essential. As this is a field-based role, a full UK driving licence is required, along with a willingness to travel between locations to provide onsite support. If you are a motivated IT professional looking for a hands-on role with great development opportunities, we would love to hear from you. Apply now and take the next step in your IT career. To apply: Please submit your CV and a brief cover letter highlighting your relevant experience and how it aligns with the role. We look forward to reviewing your application and potentially welcoming you to our team! What We Offer In Return For Your Hard Work 25 days holiday plus bank holidays Comprehensive induction program Contributory Pension Scheme DBS Certificate paid for by Excelcare Free learning and development Annual Salary Review Employee of the month - £100 for outstanding contribution Staff Appreciation Days Long service awards Working within a great, friendly team and organization Regular team lunches and company events The opportunity to enhance your existing skills and learn many new ones Remote working
London, United Kingdom
On site
Full Time
14-03-2025
Company background Company brand
Company Name
Ambition
Job Title
C++ Developer (HFT)
Job Description
Job Description Our client is a leading proprietary trading firm, and they are seeking a talented HFT C++ Software Engineer to join their dynamic team in Singapore. This is an exciting opportunity to work at the heart of the financial markets and leverage cutting-edge technology to optimize trading operations in a fast-paced, high-stakes environment. Requirements Bachelor's degree in Computer Science/Engineering or relevant quantitative field 6+ years of experience in C++ Strong expertise in High Frequency Trading domain Location base: Singapore. Open to sponsor employment visa for suitable profiles. If you are interested, please apply to the job post or contact me at xuanxuan.lim@ambition.com.sg Regrettably, only shortlisted candidates will be notified. Business Registration Number: 200611680D |Licence Number: 10C5117 |EA Registration Number: R23115372
London, United Kingdom
On site
Full Time
14-03-2025
Company background Company brand
Company Name
GroupM
Job Title
Senior Software Engineer
Job Description
Title: Senior Engineer, Creative Optimizations Who We Are Choreograph is WPP’s global data products and technology company. We’re on a mission to transform marketing by building the fastest, most connected data platform that bridges marketing strategy to scaled activation. We work with agencies and clients to transform the value of data by bringing together technology, data and analytics capabilities. We deliver this through the Open Media Studio, an AI-enabled media and data platform for the next era of advertising. We’re endlessly curious. Our team of thinkers, builders, creators and problem solvers are over 1,000 strong, across 20 markets around the world. About Choreograph Optimization We’re a Product & Engineering team within Choreograph that’s focussed on optimizing the impact that advertising has for audiences and the brands that we work with. We do this by optimising media buying, and employing dynamic creative, to deliver impactful and relevant messages. Getting these to the right audience, on the right medium, at moments and locations that matter, via channels and for a budget that is optimal for the brands we work with, is where we live. This role will work primarily on our Creative Optimization product, an omnichannel dynamic content optimisation (DCO) platform, that enables brands to power ads (e.g. images, videos, copy) across a range of channels (display, social, online video, connected TV) with dynamic data (e.g. location, weather, events) in real-time, turning a single creative concept into thousands of unique stories. We utilise AI to optimize for the best performing content, helping advertisers to tell the right story at the right time, and audiences to see messages that matter. Our culture is based on mutual trust, sharing, building, and learning together. We value simplicity, maintainability, automation, and metrics. Who We Are Looking For Our team consists of 100+ engineers, designers, data, and product people, working in small inter-disciplinary teams closely with creative agencies, media agencies, and with our customers, to develop and scale our DCO platform, a leading digital advertising optimization suite that delivers amazing outcomes for brands and audiences. As a Senior Engineer you will work side by side with a Product Manager, a Design Lead, and your engineering team to design, build, deliver and operate purposeful solutions. The role is a hands on development role, involving contributing to product strategy, crafting scalable and reliable architectures, developing features, building automations, owning tests, coaching and supporting junior engineers, and contributing to the wider team’s evolution of our principles and practices, and the tools we use. The role has no line management responsibilities. Our platforms are built with Clojure, employ a polylith architecture, are deployed using CI/CD, heavily exploit automation, and run on AWS, GCP, k8s, Snowflake and more. We serve 9 petabytes and 77 billion objects annually, which amounts to 20 billion ad impressions across the globe. You’ll play a leading role in significantly scaling this further. What You Will Do Lead an engineering team, overseeing and participating in all stages of development, delivery and operations, together with Product and Design leaders. Architect solutions that are simple, scalable, reliable, secure, maintainable, and make a measurable impact. Develop and deliver new features, maintain our product, and drive growth to hit team KPIs. As a part of this, undertake hands-on development and engineering tasks with your team and other teams, to deliver production solutions. Employ and champion modern pragmatic engineering principles, practices, and tooling, including TDD/BDD/ATDD, XP, QA Engineering, Trunk Based Development, Continuous Delivery, automation, DevSecOps, and Site Reliability Engineering. Contribute to, and take a leadership role in, driving ongoing improvements to our engineering principles, practices, and tooling. Provide support & mentorship to junior engineers, prioritising continuous learning and development. Develop and maintain a contemporary understanding of AdTech developments, industry standards, partner and competitor platform developments, and commercial models, from an engineering perspective. Combined these insights with technical expertise to contribute to our strategy and plans, influence product design, shape our roadmap, and help plan delivery. What You Will Need Proven experience designing, building, and operating concurrent, distributed systems. Experience with advertising technology (AdTech) highly desired. Proven experience and a passion for developing and operating full stack production systems in Clojure, k8s, and AWS or GCP. ClojureScript, JavaScript, TypeScript, React, Java, Python, and Terraform experience highly desirable. Proven experience leading teams, designing simple / scalable / reliable architectures, building, and operating concurrent, distributed systems, solving difficult and novel problems, and leading engineering and operational teams working in this space. Proven experience in developing data structures and algorithms. Experience working with ML/AI highly desirable. Proven experience contributing to product strategy development with Product Management teams. Experience in SaaS product engineering and operations highly desirable. Proven experience in modern software development and testing practices and implementing these in teams, with a willingness to share, partner and coach engineers, product people, and operations through pragmatic and effective development and delivery practices. Experience in employing TDD, BDD or ATDD highly desirable. Proven experience shaping and evolving the principles, practices, and tooling supporting agile, testing/QA, DevSecOps, automation, SRE. Experience in Trunk Based Development, XP, & implementing CI/CD highly desirable. A focus on continuous learning and improving, both technically and professionally, in your industry, for you and your teams. Demonstrated resilience, with experience working in ambiguous situations. Strong English, excellent influencing and communication skills, and excellent documentation skills. If you are ready to be at the forefront of the AdTech industry, shaping its future, and driving success for both Choreograph and our clients, we encourage you to apply and join our team. Choreograph is the beating heart of data inside WPP’s media investment group, GroupM, the world’s leading media investment company responsible for more than $60 billion in annual media investment. Discover more about Choreograph at www.choreograph.com GroupM and all its affiliates embrace and celebrate diversity, inclusivity, and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We are a worldwide media agency network that represents global clients. The more inclusive we are, the more great work ...
London, United Kingdom
On site
Full Time
14-03-2025