Senior Software Development Expert in Native API Design

1 week ago


Cambridge, Cambridgeshire, United Kingdom Roku, Inc. Full time
Drive Innovation at Roku

Roku, a leading TV streaming platform, is revolutionizing the way the world watches television. As a pioneer in streaming to the TV, our mission is to be the go-to platform that connects the entire TV ecosystem.

We're pushing beyond boundaries to build new technologies and foundational architectures that will impact every Roku device worldwide. Our Advanced Development organisation focuses on driving forward the architecture of Roku OS, which ships globally across over 85 million streaming households.

We're responsible for optimizing common libraries, redesigning APIs and development environments used by third-party apps, and ensuring software optimisation across various platforms while maximising customer experience.

You'll be part of a team where everyone contributes and collaborates with top talent to build solutions used by millions. If you want to work in a tech culture that just works and be surrounded by the best, this is the place to be.

Job Overview
  • Senior Software Engineer role requiring expertise in C++ and C programming languages
  • Designing, implementing, and testing native development kit APIs for a multi-process environment
  • Delivering high-performance, ultra-reliable software and making improvements to Roku OS modularity and scalability
Requirements
  • 8+ years of experience in software development, architecture, and API design
  • 5+ years of Linux systems programming
  • Excellent C and modern C++ programming skills
  • Proven track record developing software within tight resource constraints
  • Bachelor's or Master's degree in Computer Science or equivalent
What We Offer

Roku provides a comprehensive benefits package, including global access to mental health and financial wellness support, local statutory and voluntary benefits, time off for vacation and personal reasons, and more.

We estimate the salary range for this position to be $150,000 - $200,000 per year, based on industry standards and requirements.



  • Cambridge, Cambridgeshire, United Kingdom University of Cambridge Full time

    **Job Title:** Senior Software DeveloperAbout UsThe University of Cambridge's Information Services is a world-renowned institution seeking an experienced Senior Software Developer. This role will join a multidisciplinary development team within a Division of 30 engineers building high-profile bespoke web systems and cloud native services.We develop new...


  • Cambridge, Cambridgeshire, United Kingdom Trust In SODA Full time

    {"h1": "Senior Software Engineer", "p": "We are seeking a seasoned Senior Software Engineer to join our rapidly scaling Graphics and Gaming team.In this role, you will be working on the bleeding edge of Computer Graphics and Gaming, delivering the best possible developer experience for our gaming applications.Our ideal candidate would be a highly skilled...


  • Cambridge, Cambridgeshire, United Kingdom Healthcare Homes Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team in designing and implementing cloud native architectures.This is an excellent opportunity to work with a talented team of engineers and contribute to the development of scalable and highly available systems.ResponsibilitiesDesign and implement cloud native architectures...


  • Cambridge, Cambridgeshire, United Kingdom Client Server Full time

    About the RoleWe are seeking a Senior Python Developer to join our team at Client Server. The ideal candidate will have strong backend Python skills and experience working on complex systems at the cutting edge of technology.This is a senior, hands-on role that involves contributing to the core product, an AI and Machine Learning platform used in the...


  • Cambridge, Cambridgeshire, United Kingdom Digital Preservation Coalition Full time

    About Digital Preservation CoalitionWe are a leading organization in the field of digital preservation, dedicated to providing expertise and resources to help institutions preserve their digital collections for future generations.Our mission is to ensure the long-term accessibility and usability of digital materials, regardless of format or location.We...


  • Cambridge, Cambridgeshire, United Kingdom Pico Technology Limited Full time

    About the RoleWe are seeking an experienced Senior Software Development Expert to join our team at Pico Technology Limited.This is a full-time position, requiring 40 hours of work per week, based in St Neots, Cambridgeshire. The role offers hybrid working options, allowing you to balance office and remote work.Key ResponsibilitiesAs a Senior Software...


  • Cambridge, Cambridgeshire, United Kingdom Insignis Cash Full time

    Job Summary:We are a fast-growing FinTech company seeking a talented API Engineer to help design, build, deploy, and document APIs for engineers integrating with our services. As a key member of our team, you will work closely with cross-functional teams to ensure our APIs are intuitive, secure, and meet the needs of our integrating developers.Key...


  • Cambridge, Cambridgeshire, United Kingdom University of Cambridge Full time

    Senior Software Developer Position at the University of CambridgeThe University of Cambridge's Information Services is seeking a skilled Senior Software Developer to join a multidisciplinary development team. This team is comprised of 30 engineers who specialize in building high-profile bespoke web systems and cloud-native services, as well as modernizing...


  • Cambridge, Cambridgeshire, United Kingdom Client Server Ltd. Full time

    Backend Software Engineer / Senior Developer (Python API SaaS)Are you a skilled technologist with a strong background in backend Python development looking for a challenging opportunity to work on complex systems at the forefront of technology?We're seeking a senior, hands-on Backend Software Engineer to join our high-performing team in Cambridge, working on...


  • Cambridge, Cambridgeshire, United Kingdom Maverick Tech Full time

    About the Role:We are seeking a skilled Cloud Native Application Development Professional to join our team at {company}. As a Cloud Native Application Development Professional, you will be responsible for designing, building, and deploying cloud-native applications using the latest technologies and tools.Key Responsibilities:Design and develop cloud-native...


  • Cambridge, Cambridgeshire, United Kingdom University of Cambridge Full time

    The University of Cambridge's Information Services is seeking a seasoned Senior Software Developer to join its development team. The ideal candidate will have expertise in designing and solving complex business problems using cloud services.Key responsibilities include:Expert coding in Python and DjangoDesigning and developing RESTful APIsCollaborating with...


  • Cambridge, Cambridgeshire, United Kingdom Bright Horizons Full time

    About the RoleWe are seeking a highly skilled Cloud Computing Specialist to join our team at {company}. The ideal candidate will have expertise in designing and deploying cloud-based systems using Java technologies.Key Responsibilities:Design and implement cloud-based architectures using cloud providers such as AWS and AzureDevelop and deploy cloud-native...


  • Cambridge, Cambridgeshire, United Kingdom Wayman Learning Trust Full time

    Job Description:As a Senior Software Engineer, you will be responsible for designing, developing, and deploying cloud-native applications on scalable infrastructure. You will work closely with cross-functional teams to ensure seamless integration and delivery of high-quality software products.Key Responsibilities:Design and develop cloud-based architectures...


  • Cambridge, Cambridgeshire, United Kingdom Evi Technologies Limited Full time

    We are looking for a seasoned Senior Software Development Engineer to lead our camera software development efforts.Key Responsibilities:Design and develop algorithms for our consumer products.Collaborate closely with camera experts, product management, computer vision, and machine learning specialists.Guide the team to overcome complex technical challenges...


  • Cambridge, Cambridgeshire, United Kingdom Digital Preservation Coalition Full time

    Digital Preservation Coalition seeks a Senior Software Engineer to implement cloud-native digital repository and preservation system.The ideal candidate will have extensive experience with cloud-native architecture, IT infrastructure, security standards, databases, data transformation tools, and DevOps practices.A competitive salary of $120,000 - $180,000...


  • Cambridge, Cambridgeshire, United Kingdom ENGINEERINGUK Full time

    ENGINEERINGUK: Senior Software Development EngineerWe are seeking an experienced Senior Software Development Engineer to join our team of experts in camera software development. As a key member of our team, you will be responsible for designing and developing algorithms and software for our consumer products.Main Responsibilities:Design and develop software...


  • Cambridge, Cambridgeshire, United Kingdom Global Inkjet Systems Ltd (GIS) Full time

    About UsGlobal Inkjet Systems Ltd (GIS) is a leading developer and supplier of application software, electronics, and ink system components to the industrial inkjet printing market. Our focus is on designing and delivering tailored next-generation software, advanced printing system components, and providing services for our customers worldwide.We have an...


  • Cambridge, Cambridgeshire, United Kingdom ENGINEERINGUK Full time

    Transformative Camera Software EngineerAbout the RoleWe are seeking a highly skilled Senior Software Engineer to join our team of innovators in camera software development. As a key member of our cross-functional team, you will design and develop cutting-edge algorithms and software for our consumer products.Key ResponsibilitiesDesign and implement software...


  • Cambridge, Cambridgeshire, United Kingdom Audinate Full time

    We are looking for an experienced software developer to join our team and contribute to the development of our networked media solutions.The successful candidate will have a strong background in computer science or a related field, with expertise in C and C++ programming languages. They should also have experience working with networking software stacks and...


  • Cambridge, UK, Cambridgeshire, United Kingdom Client Server Full time

    Senior Python Developer / Software Engineer (Python API SaaS) Cambridge / WFH to £90kAre you a technologist with strong backend Python skills looking for an opportunity to work on complex and interesting systems at the cutting edge of technology?You could be progressing your career in a senior, hands-on role, working on real-world problems within a high...