Senior Software Engineer - Manchester
Key details
- Compensation
- $60,000 - $100,000
Job Description
Salary: £60,000 - 100,000 per year
Requirements
- 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.
Responsibilities
- Architect and optimize core C++ UI frameworks and rendering engines to ensure 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 our 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.
Technologies
- AI
- Architect
- Backbone
- BrightScript
- Embedded
- Firmware
- Hardware
- Support
- JavaScript
- OpenGL
- Python
- Roku
- UX UI Design
- C++
- LESS
More
We are Roku, the #1 TV streaming platform in the U.S., Canada, and Mexico, working to power every television in the world and connect the entire TV ecosystem. Our UI Systems team builds the high-performance engines and core graphics infrastructure that power millions of devices, operating in a collaborative, high-trust environment with firmware and silicon teams. We offer a fast-paced, inclusive culture where everyone is focused on the companys success, with a hybrid working model that is generally in the office Monday through Thursday and flexible for remote work on Fridays, plus a broad benefits package that may include healthcare, life, accident, disability, commuter, retirement options, and access to mental health and financial wellness support.
last updated 35 week of 2026
Company & context
Evidence is labeled so you can tell internal community data from public sources.
Range from 44 indexed roles at this employer: $60,000 - $100,000(mid ~80000)
Context reflects data collected at crawl time.
Trust-check this listing
Verify scam risk and ghost-job signals before you apply.
Related roles
Browse more remote Software Engineer jobs, or every remote job category.
Senior Full Stack Engineer
Technical Operations Engineer
Senior Software Engineer C++ UI
Source: DevITJobs • Last updated 1w ago