CrawlJobs Logo

Software Engineer Intern, UI

United Kingdom, Cambridge · Job Posted March 13, 2026
Apply Position
Job Link Share

Job Description

Join one of Roku’s UI teams as a Software Engineer Intern, where your passion for technology and creativity will drive our success. We offer a paid 12-week internship, starting in Summer 2026. As a Software Engineer Intern, you’ll be assigned a scoped project aligned to our UI/SDK roadmap - such as improving a UI component, enhancing performance instrumentation, or building a developer-facing tool. UI teams work in a variety of programming languages from C++ to TypeScript and are adoptive of GenAI-assisted development workflows to boost productivity and quality. You might be working on a project building AI tooling for UI generation for Roku Devices or related.

Job Responsibility

  • Own a well-defined project that advances our UI/SDK capabilities
  • Contribute to front-end and embedded UI code bases using modern languages and patterns and collaborate on integration with platform services
  • Apply profiling, testing, and documentation best practices
  • learn how we balance usability, reliability, and performance at scale

Requirements

  • Currently enrolled in a degree program in Computer Science/Engineering or related field (we are ideally looking for penultimate year students)
  • Proficiency in scripting languages such as JavaScript, TypeScript, React Native, Python, or related technologies
  • Typescript and HTML Canvas UI experience/interest important
  • Interest in Front-end development
  • Curiosity and experience of using GenAI tools
  • Experience and/or interest in working on user interface components and front end focused products
  • Strong problem-solving and technical communication abilities
  • Proactive mindset with passion for continuous learning and fast iteration

What we offer

  • Paid 12-week internship
  • 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)
  • Time off work for vacation and other personal reasons

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer Intern, UI

8 matching positions

Software Engineer, UI - Embedded C++

Contributing extensively to our embedded UI framework development; Working close...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3-5+ years of relevant software development experience
  • Proficiency in modern C++ with the ability to read, debug, and extend embedded/firmware codebases
  • Strong Python experience for building developer tooling, automation, and offline data-processing workflows (e.g., log analysis and data quality improvements)
  • Experience building or improving CI pipelines (including validation and quality gates) to support reliable releases
  • Familiarity with logging/telemetry concepts and an interest in improving data quality from code to downstream consumers
  • Working knowledge of core systems concepts (memory, threading/concurrency, and debugging) and the ability to apply them when investigating issues
  • Experience designing pragmatic internal tools or APIs, with an understanding of trade-offs and maintainability
  • Strong communication skills and a collaborative mindset, as this role partners closely with engineers across UI infrastructure and adjacent teams
Job Responsibility
Job Responsibility
  • Building and maintaining tooling to improve the quality and consistency of data collected from Roku OS logging
  • Developing and evolving offline pipelines that process logs to support initiatives like pre-merge validation in Firmware CI and automated data contract generation
  • Writing and reviewing C++ changes in embedded codebases to ensure logging is accurate, reliable, and usable downstream
  • Creating Python-based tooling and automation (non-embedded) to extract, analyze, and validate log usage across large codebases
  • Partnering with engineers across UI infrastructure, firmware, and CI to integrate tooling into developer workflows and keep it production-ready
  • Troubleshooting issues across tooling, pipelines, and source instrumentation, balancing correctness, maintainability, and scalability
What we offer
What we offer
  • global access to mental health and financial wellness support and resources
  • local benefits may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • vacation and other personal time off
  • Fulltime
Read More
Arrow Right

Software Engineer Intern

We are seeking a highly motivated and talented MTS Intern to join our team. As a...
Location
Location
United States , San Jose
Salary
Salary:
Not provided
netapp.com Logo
NetApp
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Must be enrolled in an educational or professional program through summer 2026 or later
  • preferrably pursuing Master’s degree in computer science, Computer Engineering, Electrical/Electronic Engineering, Information Systems or an equivalent degree
  • Strong programming skills in C/C++, C#, Python and Go lang
  • Proficiency in web development using NodeJS, JavaScript, TypeScript
  • Familiarity with Linux platform and operating system fundamentals
  • Familiarity with software development best practices, including version control and testing
  • Exhibit strong written and verbal communication skills
  • Ability to quickly grasp project requirements and execute tasks with minimal guidance
  • Show a strong aptitude for learning new technologies
  • Approach problem-solving with a creative and analytical mindset
Job Responsibility
Job Responsibility
  • Implement multi-threading, data structures, complex algorithms, and problem-solving techniques
  • Develop and maintain web applications, both frontend and backend, using various stacks (any stack)
  • Utilize automation skills to create Python scripts and use frameworks like Pytest for testing
  • Work with REST APIs and perform UI automation
Read More
Arrow Right

Software Engineer Intern

Internship projects vary, but they may include things like working on self-conta...
Location
Location
United States , Providence
Salary
Salary:
4000.00 USD / Month
mojotech.com Logo
MojoTech
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Curiosity
  • Currently a college student, preferably a current 3rd year
  • CS coursework/programming experience
  • Ability to work in the Providence, RI office 3+ days per week
  • No sponsorship available, not open to candidates on OTP
Job Responsibility
Job Responsibility
  • Software design/discovery
  • Writing quality software
  • Code review: learn how to give and receive feedback from a team that places a premium on the value of code reviews
  • Software testing best practices/QA
  • UI implementation
  • Product management
What we offer
What we offer
  • Real world experience learning how professional software companies build products
  • Training & mentorship from our senior engineers
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, UI Infrastructure

Contributing extensively to our embedded UI framework development; working close...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant software development experience
  • Proficiency in modern C++ with the ability to read, debug, and extend embedded/firmware codebases
  • Strong Python experience for building developer tooling, automation, and offline data-processing workflows (e.g., log analysis and data quality improvements)
  • Experience building or improving CI pipelines (including validation and quality gates) to support reliable releases
  • Familiarity with logging/telemetry concepts and an interest in improving data quality from code to downstream consumers
  • Working knowledge of core systems concepts (memory, threading/concurrency, and debugging) and the ability to apply them when investigating issues
  • Experience designing pragmatic internal tools or APIs, with an understanding of trade-offs and maintainability
  • Strong communication skills and a collaborative mindset, as this role partners closely with engineers across UI infrastructure and adjacent teams
Job Responsibility
Job Responsibility
  • Building and maintaining tooling to improve the quality and consistency of data collected from Roku OS logging
  • Developing and evolving offline pipelines that process logs to support initiatives like pre-merge validation in Firmware CI and automated data contract generation
  • Writing and reviewing C++ changes in embedded codebases to ensure logging is accurate, reliable, and usable downstream
  • Creating Python-based tooling and automation (non-embedded) to extract, analyze, and validate log usage across large codebases
  • Partnering with engineers across UI infrastructure, firmware, and CI to integrate tooling into developer workflows and keep it production-ready
  • Troubleshooting issues across tooling, pipelines, and source instrumentation, balancing correctness, maintainability, and scalability
What we offer
What we offer
  • global access to mental health and financial wellness support and resources
  • local benefits may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • vacation and other personal time off
  • Fulltime
Read More
Arrow Right

Software Engineer Intern

As an intern at ResMed, you’ll gain hands-on experience, learn from experts, and...
Location
Location
Canada , Halifax
Salary
Salary:
23.25 - 39.00 CAN / Hour
resmed.com Logo
ResMed
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Ability to work full-time for 12 weeks during Summer 2025
  • Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Systems, or a related field
  • Familiarity with software development fundamentals (version control, build processes, basic testing concepts)
  • Exposure to one or more programming languages such as C#, Java, Python, or JavaScript
  • Exposure to Microsoft .NET
  • Exposure to AWS
Job Responsibility
Job Responsibility
  • Integrating automated testing into build and deployment pipelines
  • Cleaning up, organizing, and refactoring existing integration and UI test suites
  • Classifying tests into logical categories (unit, integration, UI, regression, etc.)
  • Embedding automated tests into CI/CD pipeline stages so tests run automatically when related user stories are built
  • Ensuring tighter synchronization between development and testing efforts
  • Helping reduce feedback cycles and improve overall release quality
  • Fulltime
Read More
Arrow Right

Software Engineer Intern

Join Enveda as a Software Engineer Intern in Boulder, CO, and help us transform ...
Location
Location
United States , Boulder
Salary
Salary:
Not provided
enveda.com Logo
Enveda
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Curiosity to learn
  • Experience with Python & working with data (SQL, pandas, databricks)
  • Cloud (Azure) knowledge is preferred but not required
  • CS coursework/programming experience preferred
  • For Lab Tooling Focus: Currently a college student, preferably a current 3rd year
  • Experience with front-end development (Vue, Vite) is preferred but not required
  • For Metabolomics Data Focus: Currently a 3rd year college student or master’s student
  • Experience or interest in scientific computing
  • Experience as a data scientist or working with data scientists
Job Responsibility
Job Responsibility
  • Collaborate on software design and discovery
  • Write quality software & work with cloud services
  • Integrate with biotech lab equipment and processes or metabolomics data and processing
  • Implement software testing best practices/QA
  • Engage in UI implementation & product management
What we offer
What we offer
  • Work-Life Harmony
  • Collaborative Culture
  • Fulltime
Read More
Arrow Right

Software Engineer Intern

Realize your potential by joining the leading performance-driven advertising com...
Location
Location
Hungary , Budapest
Salary
Salary:
Not provided
taboola.com Logo
Taboola
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency in Java or Python
  • Foundational knowledge of SQL
  • Technical level of English language proficiency
  • A proactive approach to learning and adopting new technologies
  • Current enrollment in or recent completion of a Computer Science degree (or equivalent)
  • Strong knowledge of JavaScript, HTML, and CSS
  • Communicative level of English
  • Practical experience or coursework in modern web development
  • A strong drive to learn new frameworks and UI principles
  • Strong mathematical foundations, specifically in matrix algebra and probability theory
Job Responsibility
Job Responsibility
  • Developing and optimizing high-performance recommendation systems
  • Building internal and external dashboards to visualize complex data
  • Creating systems that streamline and facilitate customer integration processes
  • Designing and implementing monitoring systems to ensure platform stability
  • Managing independent projects and collaborating on large-scale team initiatives
  • Fully testing, documenting, and maintaining production-level code
  • Developing web applications that display real-time statistics and analytics
  • Building interactive data editors and user interfaces for internal tools
  • Integrating third-party solutions, such as payment and authentication systems
  • Improving the visual design and usability of internal and external dashboards
What we offer
What we offer
  • Well-being: Enjoy comprehensive benefits (health, etc.), a fully stocked kitchen, and location-specific perks (gym partnerships, parking)
  • Flexibility: We offer a hybrid work schedule with 3 days in-office with an option to come in more often if desired
Read More
Arrow Right

Software Engineer Intern

Figma is growing our team of passionate creatives and builders on a mission to m...
Location
Location
United States , San Francisco; New York
Salary
Salary:
51.06 USD / Hour
figma.com Logo
Figma
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience writing clean code in at least one general-purpose language (e.g. C++, JavaScript, Python, Java, etc.)
  • Comfortable with core CS concepts like data structures and algorithms
  • Have worked on projects through school, work, or personal exploration that required solving technical problems
  • Excited to explore how systems are designed and operate, from infrastructure to UI
  • Communicate well, ask great questions, and enjoy collaborating with others
  • Excited to learn, get feedback, and grow as an engineer
Job Responsibility
Job Responsibility
  • Be fully embedded onto a Figma engineering team
  • Contribute to projects that directly align with team goals and impact
  • Collaborate with engineers, PMs, designers, and QA to break down features and plan timelines
  • Build, document, and maintain tests, features, or infrastructure
  • Share feedback and participate in peer code review
  • Ship your project(s) by the end of your internship
What we offer
What we offer
  • Housing stipend
  • Travel reimbursement
Read More
Arrow Right