Senior Software Engineer
Roku, Building C
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'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 At Roku, the UI Systems team builds the high-performance engines and core graphics infrastructure that power millions of devices. We own the low-level C++ frameworks, rendering pipelines, and system architectures that enable smooth navigation and rich animations. Our work sits at the intersection of hardware and software, where we optimize graphics rendering, memory management, and layout engines to ensure a consistent, lightning-fast experience across our entire device portfolio. We operate in a collaborative, high-trust environment, partnering closely with firmware and silicon teams to push the boundaries of what’s possible on embedded hardware. About the role As a Senior Software Engineer, you will be a key architect of the core systems that underpin Roku’s user experience. You will design and implement performance-critical code within our UI engine, focusing on graphics primitives, memory efficiency, and hardware acceleration. You’ll tackle complex systems-level challenges—such as optimizing frame rates on resource-constrained hardware and building robust APIs for higher-level frameworks. This role is ideal for engineers who thrive on low-level systems programming, care about performance down to the microsecond, and want to build the high-performance foundations that power the future of television. What you’ll be doing Architect and optimize core C++ UI frameworks and rendering engines to ensure buttery-smooth performance across a diverse range of hardware profiles. Lead technical investigations into system-level bottlenecks, memory leaks, and GPU/CPU synchronization issues. Develop and maintain low-level graphics APIs and layout systems that serve as the backbone for Roku’s application ecosystem. Integrate AI/ML capabilities at the systems level, leveraging generative AI tools to optimize code generation and automate performance profiling. Collaborate with firmware and driver teams to leverage hardware-specific optimizations and ensure seamless integration with the underlying OS. Mentor junior developers through deep-dive code reviews, architectural design sessions, and technical documentation of core systems. Drive engineering excellence by implementing advanced debugging tools, automated performance regression suites, and modern C++ best practices. We’re excited if you have Minimum of 5+ years of software engineering experience with a heavy focus on C++ (C++14/17/20). Deep understanding of systems programming, including memory management, multi-threading, and hardware-software abstraction layers. Experience with graphics APIs (e.g., OpenGL, Vulkan, or proprietary embedded graphics stacks) and rendering pipelines. Proficiency in Python for tooling and automation, with a working knowledge of BrightScript or JavaScript being a significant plus. Strong root cause analysis skills, specifically using tools like GDB, Valgrind, or platform-specific profilers. Knowledge of AI applications and hands‑on experience using generative AI tools to accelerate systems‑level development. A proactive mindset with a passion for squeezing every drop of performance out of embedded systems and a commitment to data‑driven optimization. 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). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support 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. 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 View email address on click.appcast.io. #J-18808-Ljbffr
- ...Envision Technology, an innovative small business providing advanced electro-optical solutions for defense applications, seeks a Senior Software Engineer. In this role, you are responsible for the software design, implementation, integration, and test of complex electro-...Senior
- ...Hybrid Onsite 5 days/week, alternating weeks in either Manchester, NH, Irving, TX, or New York, NY. The Senior Software Engineer will develop, test, deliver, and support workflow-driven features that power client interactions on a platform. The role will collaborate...SeniorHourly pay
£65k - £75k per year
...Senior Software Engineer (83979) Manchester, England Salary: GBP65000 - GBP75000 per annum Senior Software Engineer (.NET / AWS) Location: Manchester / Hybrid Salary: Up to £75,000 + benefits The Role We are looking to hire experienced Senior Software...Senior- ...of life for all. We build powerful, scalable, and elegant software that sets a new standard for the tools upon which our first... ...first customer overseas. What You’ll Do We’re looking for a Senior Software Engineer to help lead our AI-enabled engineering initiative. You’ll...SeniorRemote workOverseasWork visaFlexible hoursShift work
- ...About the role We’re looking for passionate and driven engineers to join our Customer Identity & Fincrime team. This is a fantastic opportunity... ...or qualifications. We are very open about how we deliver software. For the most part we code in Java, but you need not be an...Senior16 hours
- SOC Code: 3544 – Data Analysts Number of Vacancies: 5 Related Job Titles SAS Statistical Programmer Data Scientist (Entry/Mid-Level) Overview Conducts statistical and data analyses to support reports, publications, and business decisions. Applies advanced statistical programming...Senior
£50.35k - £60.04k per year
...GCHQ, you’ll do varied and fascinating work in a supportive and inclusive environment that emphasises teamwork. Role As a Senior Software Engineer, you’ll play a pivotal role in solving mission‑critical challenges. You’ll contribute to the architecture and design of both...SeniorFull timePart timeWork from homeTrial periodFlexible hours- ...Starling is seeking passionate engineers to join the Customer Identity & Fincrime team in Manchester, NH. This role offers the opportunity to work on critical projects within a dynamic FinTech environment, utilizing a tech stack that includes Java, AWS, and Kubernetes....Senior
- ...government applications. Leveraging our multi-disciplined engineering expertise in optics, electronics, software and mechanics, Optics 1 is able to design and... ...art electro-optical integrated systems. The Senior Test Solutions Software Engineer is responsible for...SeniorWork at office
£50.35k - £60.04k per year
...MI5 seeks a Senior Software Engineer to contribute to mission-critical projects. Located in Manchester, this role involves working within a collaborative environment to deliver high-quality software solutions. The position includes a competitive salary ranging from £5...SeniorFlexible hours- ...Manchester, NH, Irving, TX, or New York, NY. Applicants should have hands-on experience with CI/CD pipelines and a passion for engineering excellence, as well as being eligible for a comprehensive benefits package that includes medical, dental, vision, and 401k. #J-...Senior
- ...years. About the role and team: We are seeking an experienced Senior Engineer with a strong background in .NET, AWS, and modern AI-assisted... ...applications and services. This role combines hands‑on software engineering with technical leadership responsibilities, helping...SeniorWork at officeRemote workFlexible hours
- ...Sales, Ad Operations, Data Science, and multiple other software teams within the Advertising Engineering organization to deliver high‑impact solutions.... ...analytics. About the role We are seeking a high‑skilled Senior Software Engineer with deep expertise in API Development...SeniorWork at officeLocal areaRemote workMonday to ThursdayFlexible hours
- ...Job Description: Senior Software Engineer The Role A well-rounded senior software engineering professional with a strong foundation in modern development practices, this individual demonstrates a deep understanding of object-oriented design principles and...Senior
- ...business aviation industry. With over 20,000 aircraft and 33,000 engines supported on our cutting‑edge platforms, and partnerships... ...Will Experience in This Role We are seeking a full‑stack Senior Software Engineer with strong expertise in .NET and Angular to join our...SeniorWorldwide
- ...Tensec is searching for a Software Engineer to join Kilo Code, an open-source AI coding tool. This remote position offers a dynamic and collaborative work environment where you'll focus on building impactful features and products. You'll dive into coding, ship features...SeniorRemote work
- ...technology solutions connecting the space, air, land, sea and cyber domains in the interest of national security. Job Title Senior LabVIEW Software Engineer Job Code 28324 Job Location Londonderry, NH Job Schedule 9/80; Employees work 9 out of every 14 days - totaling 80...SeniorLocal areaNight shift
- ...An innovative electro-optical solutions provider located in New Hampshire seeks a Senior Software Engineer to design and implement complex systems for defense applications. This role requires a BS/MS in relevant fields and over 10 years of software development experience...Senior
- A leading defense technology firm is seeking a Senior LabVIEW Software Engineer in Londonderry, NH. Responsibilities include designing and developing test station software for military applications. The ideal candidate will have a Bachelor’s degree and extensive experience...Senior
- Trane Technologies in Manchester, NH, is seeking a Sr. Sales Engineer to join our digital solutions team. This customer-facing role will... ..., guide projects, and engage customers by demonstrating our software solutions. The ideal candidate will have over 5 years of HVAC industry...Senior
- ...Anaplan is seeking a Senior Platform Engineer to drive the evolution of their platform. Your experience with Kubernetes, Java, and Rust will be critical in crafting scalable systems for their AI-infused planning platform. Successful candidates will demonstrate significant...Senior
- Roku, Inc. is seeking a Senior Software Engineer in Manchester, New Hampshire, to innovate on the Roku platform. This role requires 5+ years of UI development experience and advanced knowledge of BrightScript or JavaScript-like systems for graphics rendering. You will...Senior
- Next Ventures is seeking an experienced SAP QM consultant for a long-term project in Manchester. You will be responsible for facilitating workshops, configuring SAP QM processes, and ensuring integration with other modules such as PM/EAM, MM, PP, and SD. The ideal candidate...Senior
- interactive investor is seeking a Senior Java Software Engineer to join their team in Manchester. The hybrid role requires strong expertise in Java development and cloud-based applications. You'll work with a passionate team to design and deliver high-quality scalable solutions...Senior
- ...Ventures is looking for an experienced SAP PEO Consultant in Manchester, NH, to lead design and implementation of SAP Production Engineering & Operations solutions. The role demands over 10 years in SAP Manufacturing, proficiency in Quality Management, and involvement in...Senior
- Roku, Inc. is seeking a Senior Software Engineer to architect and optimize core UI frameworks and rendering engines. You will work on performance-critical code and tackle complex systems-level challenges that influence the user experience on millions of devices. Ideal...Senior
- Motorola Solutions is seeking a Senior Software Engineer in Manchester, NH to design and implement enterprise-grade systems for multimedia data processing. The role requires expertise in C# and .NET Core, with a strong focus on high-performance solution architecture in...Senior
£75k per year
...DCS group is hiring a Senior Software Engineer in Manchester, offering a hybrid work model and a salary of up to £75,000. The role involves designing and building scalable cloud-native applications using .NET and AWS. Ideal candidates will have strong experience in .NET...Senior- ...the development and enhancement of their leading text-to-speech application. The ideal candidate will have over 5 years of software engineering experience, particularly in Android development, and a strong focus on user experience. Responsibilities include owning major...SeniorRemote work
- Ernst & Young Advisory Services Sdn Bhd is looking for an experienced SAP Data Migration Lead to manage end-to-end data migration activities within SAP transformation programs. You will ensure successful migration by overseeing strategy, execution, and team performance....Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- software engineer internship remote Manchester, NH
- senior robotics software engineer Manchester, NH
- software development engineer aws Manchester, NH
- startup software engineer Manchester, NH
- part time software developer remote Manchester, NH
- senior software engineer remote Manchester, NH
- software engineer Manchester, NH
- real time software engineer Manchester, NH
- federal - software developer Manchester, NH
- junior software developer remote Manchester, NH


