Senior Software Engineer, Mobile, iOS

6 months ago


Cambridge, United Kingdom Roku Full time

Teamwork makes the stream work.

Roku is changing how the world watches TV

Roku is the #1 TV streaming platform in the US, 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 role

As a Senior Software Engineer, iOS at Roku, you will be part of a mobile team that is passionate about creating delightful user experiences for millions of users. You will have the opportunity to be part of a team of skilled engineers and will have a chance to make your mark by designing and implementing new features and improving existing features.

Roku's mobile application continues to grow in users and engagement. You must enjoy working on mobile apps at all levels, from networking up to user interfaces and anything in between. We are looking for iOS Engineers who are excited about working with one of the most popular media apps in the Apple app store.

You are motivated from within, finding and taking on a feature or project simply because that problem needs to be solved and shipped. But that individual must work together with different engineering teams, UI design, product teams, and business leadership to make things happen, which means that engineers succeed here because they can maintain that independent spirit and motivation within a deeply collaborative environment. We are the pragmatic dreamers inventing and re-inventing the world of streaming media.

About the Team

You will be joining a talented, high-performance team with a history of delivery. We are looking for someone who can help us keep up this pace and continue delivering high-quality app as we grow. With so many people using our products globally, we’ve become well-known for products that “just work” right out of the box and integrate almost by magic. That doesn’t happen by accident, which is why we are committed to making sure our products aren’t just intuitive, they’re obvious.

What you'll be doing

Design and build advanced applications for the iOS platform Maintain and improve the performance of existing iOS applications Write and maintain tests using the XCTest/XCUITest frameworks Troubleshoot and debug iOS applications Collaborate with cross-functional teams to define, design, and ship new features for mobile devices, optimising for touch experiences.Write well-designed, testable, and efficient code Continuously discover, evaluate, and implement new technologies to maximize development efficiency Contribute to the development of project plans and estimates

We're excited if you have

Experience with agile development methodologies Strong understanding of the entire mobile development life cycle Experience with third-party mobile libraries and APIs Proficient in iOS development toolset including XCode, Simulator and Instruments 3+ years of experience in iOS mobile development with a focus on IoT using Swift or SwiftUI, with a track record shipping high-quality app(s) to Apple AppStore Proficient in Swift or Objective-C 5+ years of software engineering experience. Bachelors or Masters/Ph.D. in Computer Science or equivalent experience Strong problem-solving and communication skills

#LI-AM3

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. 



  • Cambridge, United Kingdom Evi Technologies Limited Full time

    The Ring team is looking for a passionate and talented iOS Software Development Engineer who has experience building world-class mobile apps. You will be responsible for developing mobile applications that interact seamlessly with our devices and delight our customers.You will join a team that owns the most important place in the Ring App - Live View...


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

    About the OpportunityWe are seeking a highly skilled Senior Mobile Software Engineer to join our team and contribute to the development of our iOS application, specifically focusing on the live streaming experience.ResponsibilitiesDesign, develop, and maintain our iOS mobile applications with a strong emphasis on performance and user experience.Collaborate...


  • Cambridge, United Kingdom Evi Technologies Limited - C67 Full time

    The Ring team is looking for a passionate and talented iOS Software Development Engineer who has experience building world-class mobile apps. You will be responsible for developing mobile applications that interact seamlessly with our devices and delight our customers.You will join a team that owns the most important place in the Ring App - Live View...


  • Cambridge, Cambridgeshire, United Kingdom ENGINEERINGUK Full time

    Job SummaryWe are looking for an experienced Software Testing Engineer to join our mobile applications team at ENGINEERINGUK. As a key member of our QA team, you will be responsible for developing, maintaining, and executing test cases, as well as creating stable and reusable automation of test cases for new features.Main ResponsibilitiesDevelop, maintain,...


  • Cambridge, United Kingdom Redgate Software Full time

    Redgate Software creates ingeniously simple software to help data professionals get the most value out of any database, anywhere. Our portfolio of solutions helps organizations reliably solve the complex challenges of database management across the DevOps lifecycle on any database, any platform, anywhere. We make life easier for IT leaders, development and...


  • Cambridge, Cambridgeshire, United Kingdom Polytec Ltd. Full time

    Job Summary:Polytec Ltd. is seeking an experienced Mobile Software Development Engineer to join our team based in Cambridge. As an Embedded Systems Developer, you will be responsible for delivering high-quality software solutions for Android-based products.Key Responsibilities:Develop and maintain software for Android-based devicesCollaborate with...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    The RoleAt Arm, our Software Engineering group is responsible for developing and enhancing the software ecosystem surrounding our next-generation applications processors. We collaborate with partners to create innovative, Arm-powered products for various industries, including mobile, server, IoT, and more. As a member of this team, you will work on a range...


  • Cambridge, Cambridgeshire, United Kingdom Arm Limited Full time

    Senior/Staff Graphics Software EngineerArm Limited is seeking an exceptional Senior/Staff Graphics Software Engineer to join our innovative graphics research team.This role is within the growing Strategy and Ecosystems team responsible for enabling the best possible developer experience of Graphics and Gaming applications on Arm.We are looking for an...


  • Cambridge, United Kingdom arm limited Full time

    The Role Arm’s Software Engineering group is responsible for creating and improving the software eco-system around Arm's next generation of applications processors. We help our partners build creative Arm-powered products, for various segments Mobile, Server, IoT connected devices, Augmented & Virtual Reality offerings, Autonomous Driving Solutions...


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

    Evi Technologies Limited - C67 is looking for a highly skilled Senior Mobile App Development Lead to join our team in Cambridge, GBR.About the RoleWe are seeking an experienced and passionate Android Software Development Engineer who has expertise in building world-class mobile apps. As a Senior Mobile App Development Lead, you will be responsible for...


  • Cambridge, United Kingdom Apprilis Ltd | B Corp™ Full time

    An exciting opportunity is available for a motivated and experienced TypeScript/C# software engineer to play a pivotal role in bringing an innovative business management product to market. This role involves contributing to cutting-edge AI-research projects and delivering high-quality software solutions for diverse clients.You’ll be joining a dynamic and...

  • Senior Engineer

    11 hours ago


    Cambridge, Cambridgeshire, United Kingdom Flok Health Full time

    Senior Fullstack Engineer Job DescriptionWe're looking for a seasoned Senior Fullstack Engineer to join our team at Flok Health. As a key member of our software team, you'll play a critical role in developing and maintaining our core applications, collaborating with cross-functional teams, and contributing to our technology strategy. If you're passionate...


  • Cambridge, United Kingdom Amazing Prospects Ltd Full time

    **Category**: **Software**: **Offered Salary**: **£25000 - £40000 per annum + Prospects+Benefits+Rewards**: **Job Location**: **Cambridge, Cambridgeshire**: **Job Type**: **Permanent**: **C++ Junior Graduate Software Consultant** Fantastic foot-in-the-door opportunity to join technical C++ Software consultants in Cambridge with an enviable reputation for...


  • Cambridge, Cambridgeshire, United Kingdom Jonathan Lee Recruitment Ltd Full time

    We are working with a leading organisation in the Cambridge area that specialises in mobile communication products, providing radio terminals, accessories, and software applications.The company is looking to hire an experienced Software Architect to focus on embedded, real-time devices. This is a hybrid role with blended flexible working opportunities,...


  • Cambridge, Cambridgeshire, United Kingdom Flok Health Full time

    Role OverviewWe're seeking a highly skilled Senior Fullstack Engineer to join our team at Flok Health. This is an exciting opportunity to work on a growing SolidJS/Django/Postgres application and help shape the way our software team works as we grow.About the RoleThis senior-level position requires expertise in both Python and JavaScript, with a focus on...


  • Cambridge, United Kingdom developrec Full time

    Senior Software Engineer- Remote/Cambridge- up to £75k package Our client an industry leading supplier of software products to the tech world are looking to add a number of Senior Software Engineers to work across their product suite. They have been running for over 25 years and have an impressive client base from SME‘s to over 90% of the Fortune 100....


  • Cambridge, United Kingdom developrec Full time

    Senior Software Engineer- Remote/Cambridge- up to £75k + package Our client, an industry leading supplier of software products to the tech world, are looking to add a number of Senior Software Engineers to work across their product suite. They have been running for over 25 years and have an impressive client base from SME's to over 90% of the Fortune...


  • Cambridge, United Kingdom Amazon Full time

    DESCRIPTIONRing in the UK will grow rapidly in 2024, therefore we are looking for skilled individuals with a strong sense of independence to join our team in Cambridge. Our team will develop current projects as well as build and deliver new features. As an Software Development Engineer, you will be a core member of the development team. The ideal candidate...


  • Cambridge, Cambridgeshire, United Kingdom Amazon Full time

    About the Role:We're looking for a skilled Android Software Development Engineer to join our team at Amazon. In this role, you'll have the opportunity to design, develop, and maintain high-quality Android mobile applications.You'll work closely with cross-functional teams to investigate design approaches, prototype technology, and evaluate technical...


  • Cambridge, United Kingdom CV-Library Full time

    Start-up using Python, TypeScript and Rust to deliver digital healthcare This is an exciting opportunity to join a Cambridge based start-up working on a new approach to providing tailored digital healthcare. Our client seeks a full stack engineer to join their friendly and versatile team, working across a tech stack using Python, TypeScript and Rust....