
Senior Software Engineer, Machine Learning
Hybrid
Cambridge, United Kingdom
Full Time
25-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
The Roku Voice team is responsible for Roku's Voice product, this is used by millions of Roku users. We allow our users to easily and effortlessly control their TV, find content to stream, and more, all through the power of their voice. We deliver this engaging and delightful experience to our users through state of the art technologies and platforms.
About The Role
Roku is building a world class voice system that is used by millions of Roku users. The Roku Voice team is looking for ambitious experienced machine learning engineers with a background in one or more of the following areas: artificial intelligence, natural language understanding, machine learning, automated speech recognition, conversational systems and building large scale production systems. You have a once in a lifetime opportunity to contribute to building the very core of the Roku Voice product and be part of a world class team.
What You'll Be Doing
Design and develop software and algorithms for Roku’s state of the art voice system
Design and develop software components for high availability and high performance cloud solutions
End-to-end responsibility from developing a proof of concept to production
Have a strong programming background with a lot of hands-on experience in building large scale production systems
Strong algorithmic background and like intellectual challenges and solving complex problems
Working across teams and pulling in the best talent from the organization to achieve your goals
Contribute with new ideas and evaluate multiple solutions with your peers before settling down on specific solutions
You are self-driven, willing and able to take complete ownership of initiatives, and make pragmatic technical decisions
We're excited if you have
5+ years hands on experience in building challenging production systems
Strong CS fundamentals, with the ability to write algorithms with ease
Good understanding of machine learning fundamentals like regression, classification, ranking, neural networks, and sequence models for text/speech
Experience with advanced machine learning techniques, including LLM and generative AI
Proven familiarity and experience deploying and maintaining machine learning models (transformer based models in production is a plus), including identifying the right KPIs and objective functions
Experience working with big data systems (Spark, EMR, S3, Airflow) and programming languages (Java, Python, C++)
Experience building in-production NLU and/or ASR systems
Bachelor Degree required. MS in Computer Science or a Ph.D. in CS or related fields is preferred
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 Name
- LaunchGood
- Job Title
- Senior Full Stack Engineer - Indonesia
- Job Description
- We are looking for a Senior Full Stack Engineer with extensive experience in TypeScript to join our talented development team. In this role, you will design, develop, and maintain our full-stack platform consisting of microservices, using TypeScript as a primary language for both front-end and back-end development. You will be responsible for delivering high-quality, scalable solutions while also mentoring junior developers and contributing to technical strategy. Key Responsibilities Architect, design, and implement full-stack web applications, primarily using TypeScript. Build robust and scalable front-end applications with modern frameworks such as React.js. Develop bac-end services and APIs using Node.js and work with databases such as PostgreSQL, and MySQL. Ensure application performance, scalability, and security by implementing best practices for both front-end and back-end code. Lead technical discussions, contribute to architecture decisions, and promote best coding practices within the team. Perform code reviews and mentor junior engineers to improve their skills and code quality. Collaborate with product managers, UX/UI designers, and other engineers to deliver high-quality features in an Agile environment. Write unit, integration, and end-to-end tests to ensure the robustness of the codebase. Continuously improve the development process by suggesting new tools, techniques, and processes. Skills & Qualifications Progressive full-stack development experience with a strong focus on TypeScript. Expertise in front-end frameworks like React.js, Vue.js, or Angular, with a deep understanding of UI/UX best practices. Strong proficiency in back-end development with Node.js and working knowledge of database management systems such as PostgreSQL, MongoDB, or MySQL. Extensive experience in designing and consuming RESTful APIs and GraphQL. Familiarity with cloud platforms such as AWS, Azure, or Google Cloud for deploying scalable applications. Proficient in using modern development tools such as Git, Docker, and CI/CD pipelines. In-depth understanding of test-driven development (TDD), and experience with testing frameworks like Jest. Excellent problem-solving skills, with a proactive mindset for identifying and resolving technical challenges. Strong knowledge of web security practices, performance tuning, and scaling web applications. Familiarity with microservices architecture is preferred. Experience with serverless technologies and event-driven architectures will be an asset. Knowledge of container orchestration tools like Kubernetes is preferred. Experience with mobile development frameworks such as React Native will be an asset. Familiarity with modern PHP is preferred. Leadership experience, including mentoring and guiding junior engineers. Experience working in an Agile/Scrum development environment. Must live in Pakistan, Jordan, Brazil, Indonesia


- Company Name
- HubSpot
- Job Title
- Staff Software Engineer - Frontend
- Job Description
- About the Role: We are seeking a highly skilled and experienced Staff Software Engineer to join our Delight product group. As a key player in our engineering team, you'll tackle complex projects, set technical direction, and drive impactful solutions that span multiple teams. You'll focus on the frontend of our product, utilizing TypeScript and React, while our backend is powered by Java. However, our primary focus is on strong programming fundamentals over specific technologies. About Delight: The Delight product group is dedicated to developing products, processes, and insights that empower our representatives to deliver exceptional experiences to HubSpot’s customers. Our work involves leveraging AI to enhance customer interactions and generate insights, enabling our team to focus on high-value activities. We address complex business challenges, optimize internal workflows, and collaborate closely with teams across the company to support our scalability. What You’ll Do Write and deploy production code that significantly impacts users and the business. Design, build, and refine new features and tools, contributing directly to company growth and revenue. Operate within a small, cross-functional team that includes engineers, product managers, designers, and researchers. Collaborate extensively across the company to enhance HubSpot's products and goals. Implement experiments that inform user behavior and improve customer experiences. Gain comprehensive exposure to HubSpot's business operations. Work in a way that suits you best, whether it's fully remote, in-office, or a combination. Who You Are: We're looking for more than just years of experience; we're seeking engineers who demonstrate exceptional excellence, leadership, and the ability to uplift their peers. Qualifications Passion for Code: Dedicated to writing clean, scalable code and innovating product features. Collaborative: Work closely with product management and design teams to create solutions that surpass customer expectations. Business-Savvy: Enthusiastic about tackling technical challenges and aligning closely with business and go-to-market strategies. Cross-Functional Experience: Familiarity with Go-To-Market teams, internal product development, business process automation, and/or customized CRM solutions. Analytical Skills: Willingness to dive into data analysis tools like Amplitude, Looker, or Excel, collaborating with ops and analytics teams. Problem Solver: Skilled at working collaboratively to solve problems and share knowledge. Leadership: Experience in coaching and mentorship, and collaborating with recruiting to build outstanding engineering teams. Explore more about our engineering philosophy on our engineering blog. Join Us: If you are an engineering leader passionate about solving intricate business problems and enhancing product usability, reliability, and uptime, we'd love to hear from you. Be part of a team that values your authentic self and supports diverse work styles and locations. This position can be based in our offices in Dublin or London, and we can also support remote working (hybrid or fully remote) from within Ireland or the UK. We know the confidence gap and imposter syndrome can get in the way of meeting spectacular candidates, so please don’t hesitate to apply — we’d love to hear from you. If you need accommodations or assistance due to a disability, please reach out to us using this form. This information will be treated as confidential and used only for the purpose of determining an appropriate accommodation for the interview process. At HubSpot, we value both flexibility and connection. Whether you’re a Remote employee, or work from the Office, we want you to start your journey here by building strong connections with your team and peers. If you are joining our Engineering team, you will be required to attend a regional HubSpot office for in-person onboarding. If you join our broader Product team, you’ll also attend other in-person events such as your Product Group Summit and other gatherings to continue building on those connections. If you require an accommodation due to travel limitations or other reasons, please inform your recruiter during the hiring process. We are committed to supporting candidates who may need alternative arrangements Germany Applicants: (m/f/d) - link to HubSpot's Career Diversity page here. India Applicants: link to HubSpot India's equal opportunity policy here. About HubSpot HubSpot (NYSE: HUBS) is a leading customer relationship management (CRM) platform that provides software and support to help businesses grow better. We build marketing, sales, service, and website management products that start free and scale to meet our customers’ needs at any stage of growth. We’re also building a company culture that empowers people to do their best work. If that sounds like something you’d like to be part of, we’d love to hear from you. You can find out more about our company culture in the HubSpot Culture Code, which has more than 5M views, and learn about our commitment to creating a diverse and inclusive workplace, too. Thanks to the work of every employee globally, HubSpot was named the #2 Best Place to Work on Glassdoor in 2022 and has been recognized for its award-winning culture by Great Place to Work, Comparably, Fortune, Entrepreneur, Inc., and more. Headquartered in Cambridge, Massachusetts, HubSpot was founded in 2006. Today, thousands of employees across the globe work remotely and in HubSpot offices. Visit our careers website to learn more about the culture and opportunities at HubSpot. By submitting your application, you agree that HubSpot may collect your personal data for recruiting, global organization planning, and related purposes. HubSpot's Privacy Notice explains what personal information we may process, where we may process your personal information, our purposes for processing your personal information, and the rights you can exercise over HubSpot’s use of your personal information.


- Company Name
- GAMIT
- Job Title
- Junior Developer
- Job Description
- Are you a junior software developer looking for a new challenge or finished university and looking for a career in software? We are looking for our next team member to fill a key role within our organization supporting our current Software as a Service platform. This is an on site role in Stansted. Essential Skills Experience in C# and .Net Core Framework is a must. Proven passion for programming and software. Experience with the Visual Studio or Blend XAML design tool. Experience with Rest API. Not scared to voice an opinion and provide new ideas. Able to work independently and part of a team. Technical Skills 1+ years’ experience in developing. Versions control systems, like Git. Experienced or familiarity with C# and .Net Core Framework. Aptitude & Soft Skills Degree in Computer Science or similar field. (preferred). Professional, precise communication skills. Familiarity with Versions control systems. [Git or similar] Familiarity or exposure to Software development lifecycle and DevOps. Logical, Problem solving and Critical thinking. Detail-oriented, Time management, Organized. Gamit can offer you an opportunity to play a vital role in our growth in a very attractive work environment. If you are interested in joining an organization with over 30 years of industry experience where an individual’s contribution counts and where your talent will be noticed, please apply by sending us your application letter and CV to the HR department: hr-gamit@amacaerospace.com When emailing your application with C.V please state why you believe you are the best candidate and would be an asset to the company. Applicants will only be contacted if successfully shortlisted for an interview. About Gamit Ltd Gamit was founded in 1990 and selected London Stansted Airport as its headquarters location at the time due to the expansion plans for it to become a major London International Airport. The specific aim of Gamit was and still is to supply professional and technical support to local and international MROs (Maintenance Repair Organisation), airlines, private and corporate aircraft owners. From inception Gamit has seen a stable growth proving an upward trend year on year in profits which in turn has increased services offered to its customers worldwide, ranging from financial institutions from the United States of America to contracts with MROs as far as the Far East. The support and services Gamit offers include; consultancy, engineering project management, technical representation, engineering record audits and a stockist of aircraft spare parts supporting supply chain management requirements on both Commercial and Business Aviation aircraft platforms. The key to Gamit’s growth is our ability to understand the customer’s needs and exceeding their expectations in achieving the goal. Over the years, Gamit has built a strong reputation for a professional, high quality and flexible service targeting long term relationships. An important driver to Gamit’s success is the services provided within the VIP and Head of State area of completion projects. In recent years Gamit has been proud to support some of the world’s finest and largest projects in aviation history which has contributed to Gamit earning a strong reputation in this respect. In 2021 Gamit merged with AMAC Aerospace to further enhance services and client support delivered to the Aviation market place, internationally. AMAC Aerospace is a well-established MRO and Completion centre represented as a Group of Companies, headquartered in Basel, Switzerland where the focus is on business aviation aircraft completions, maintenance, IFE upgrades, engineering with minor & major STC development and CAMO to name but a few areas of business activity. AMAC Corporate Jet, based out of Zurich, provides first class services in aircraft charter, aircraft management and aircraft sales. JCB Aero deliver serial production products to all aviation sectors including interior ship sets for Airbus Helicopters (ACH) & Agusta Westland and are a worldwide renowned production facility for aircraft cabin refurbishments & innovations. AMAC Aerospace Turkey are strategically positioned in both Istanbul and Bodrum serving both Europe and Middle East markets. The Istanbul team offer support for mid-size jets with capabilities on multiple OEM’s. The Bodrum team offers MRO services to support the commercial airline sector including: line and base maintenance, component support, end of lease transitions and storage hand in hand with services offered by Gamit. AMAC Aerospace has grown to be one of the top Companies of its kind in the world, supporting some of the most astute and positively demanding organisations and has cemented its close connections to the workforce at Gamit through the merger. For further information please go to the AMAC Aerospace Group of Companies website.


- Company Name
- Stockford Recruitment
- Job Title
- Head of Software Engineering
- Job Description
- Stockford Recruitment is proud to be working on behalf of a leading technology-driven company based in Exeter, seeking an experienced Head of Engineering to join their team. This is an onsite role (4 days per week), offering up to £85,000 plus a strong benefits package. The Role This is a fantastic opportunity for a highly operational and technically strong leader to take ownership of an established engineering team of 10 developers. Our client is looking for someone with a strong software development background, ideally in PHP, who has transitioned into a leadership role. While this is an operational position, the ability to critically assess technical decisions and maintain high engineering standards is essential. Key Responsibilities: Lead and manage a team of developers, ensuring high performance and delivery. Oversee day-to-day engineering operations, ensuring efficient development processes. Maintain a technical eye for detail, driving best coding practices, security, and scalability. Work closely with stakeholders to align engineering efforts with business objectives. Identify and resolve technical challenges, fostering a culture of collaboration and innovation. Drive continuous improvement and implement best-in-class engineering practices. What We’re Looking For: Proven experience in an engineering leadership role (Head of Engineering, Engineering Manager, or similar). A strong background in software development, ideally having started as a programmer. Operationally focused, with experience leading and scaling engineering teams. A technical mindset, with the ability to review and improve code quality and system architecture. Desirable: Experience with PHP or similar backend technologies. Excellent communication and leadership skills. Comfortable working in a fast-paced, growing environment. Why Join? Competitive salary of up to £85K. A strong benefits package. The opportunity to lead and shape a talented engineering team. A collaborative and innovative work environment. This is an exciting opportunity for a highly technical, operationally strong leader to make a significant impact in a forward-thinking company. Interested? Get in touch with Stockford Recruitment today to learn more and apply!