CrawlJobs Logo

Software Engineer Intern, Developer Tools

United Kingdom, London · Job Posted December 08, 2025
Apply Position
Job Link Share

Job Description

Figma is seeking Software Engineering interns to join our Developer Tools pillar, where you'll help build the bridge between design and development. Our DevTools team is responsible for streamlining the entire development lifecycle, from design handoff to production, with a focus on enabling frontend engineers to move faster and deliver higher quality products. We're building systems that connect design intent with real-world codebases, making it easier for developers to find, understand, and translate designs into production code - especially by leveraging AI. You'll work on tools like Dev Mode for inspecting and collaborating on design intent, Code Connect for mapping design to real code in your codebase, or the MCP server, which powers AI-assisted translation of designs into production-ready code. You'll gain hands-on experience with our tech stack including TypeScript, React/Redux, and WebAssembly.

Job Responsibility

  • Contribute to Dev Mode, Figma's leading tool for dev/design collaboration, working on technical projects that directly relate to your team and team goals
  • 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!

Requirements

  • Have experience writing clean code in at least one general-purpose language (e.g. C++, JavaScript, React, C++, Python, etc.)
  • Are 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
  • Are excited to explore how systems are designed and operate, from infrastructure to UI
  • Communicate well, ask great questions, and enjoy collaborating with others
  • Are excited to learn, get feedback, and grow as an engineer

Looking for more opportunities?

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

Similar Jobs for

Software Engineer Intern, Developer Tools

8 matching positions

Principal Software Engineer, AI Developer Tools

At Docker, we make app development easier so developers can focus on what matter...
Location
Location
United States , Seattle
Salary
Salary:
232000.00 - 319000.00 USD / Year
docker.com Logo
Docker
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years software engineering experience with 3+ years in Staff or Principal Engineer roles
  • Deep expertise in AI/ML technologies with hands-on production experience building LLM-powered applications, AI agents, or AI-assisted developer tools
  • Strong understanding of LLM APIs (OpenAI, Anthropic, etc.), prompt engineering, agent orchestration frameworks, and practical applications of AI in software development workflows
  • Proven track record of architecting and building highly scalable distributed systems and developer-facing platforms
  • Production experience with modern cloud-native infrastructure including Kubernetes, GitOps deployment patterns, observability systems, and CI/CD pipelines
  • Proficiency in Go (preferred), Rust, Java, or Python with strong software engineering fundamentals
  • Experience designing developer tools, platform engineering systems, or internal tools that enable other teams
  • Exceptional product and platform mindset considering business outcomes, developer experience, and technical trade-offs
  • Strong communication skills with ability to influence technical and non-technical stakeholders across the organization
  • Track record of technical mentorship and elevating engineering teams' capabilities
Job Responsibility
Job Responsibility
  • Define the long-term technical vision and architecture for AI-powered developer tools and the self-service platform that enables teams to build their own AI agents
  • Establish architectural patterns, technical standards, and best practices for LLM integration, AI agent development, and production AI systems serving developers
  • Lead technical strategy for platform capabilities including deployment frameworks (ArgoCD/GitOps), observability integration (Grafana), security controls, and operational tooling for AI developer tools
  • Design highly available, scalable infrastructure for hosting AI agents and developer tools with predictable performance and intelligent resource management
  • Drive technical decisions on AI technology choices, LLM provider strategies, prompt engineering approaches, and agent orchestration frameworks
  • Partner with Senior Manager and product leadership to align technical architecture with business objectives and productization opportunities
  • Architect and build production-ready AI agents for developer productivity including code review assistants, test generators, deployment diagnostics, and incident response automation
  • Design and implement the self-service platform infrastructure that reduces time-to-production for new AI tools from weeks to days
  • Build systems that accelerate adoption of AI-native development tools (Claude Code, Cursor, Warp) across Docker's engineering organization
  • Establish reliability, security, and performance standards for AI systems including SLOs, monitoring, incident response, and cost management
What we offer
What we offer
  • Freedom & flexibility
  • fit your work around your life
  • Designated quarterly Whaleness Days plus end of year Whaleness break
  • Home office setup
  • we want you comfortable while you work
  • 16 weeks of paid Parental leave
  • Technology stipend equivalent to $100 net/month
  • PTO plan that encourages you to take time to do the things you enjoy
  • Training stipend for conferences, courses and classes
  • Equity
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Embedded Software Automation and Tools

The role involves developing and maintaining software and tools that help variou...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of hands-on experience with automation systems
  • 10+ years of programming experience, preferably with Python
  • Bachelor's degree in computer science or related field
  • Proficient in Linux, Python-based test automation frameworks, and tools using REST APIs
  • Hands-on experience in development/integration of E2E test automation frameworks and tools for embedded software devices
  • Proficient use of AI tools and technologies with a proven track record as a promoter and advocate for AI adoption in software development and testing automation
  • Agentic workflow familiarity: Working knowledge of multi-step AI orchestration frameworks and the practical use of AI agents to support and streamline day-to-day development workflows
  • Experienced in developing and maintaining web-based tools using JavaScript and React/Next.js
  • Experience with DevOps and continuous integration tools (Jenkins, GitLab CI, Docker, and Kubernetes)
  • Experience with CI/CD pipeline development and deployment via AWS or GCP cloud technologies
Job Responsibility
Job Responsibility
  • Develop and release new E2E automation support and tools
  • Debug issues to improve the quality of automated test tools and frameworks
  • Conduct code reviews to improve code quality and optimization
  • Promote coding conventions and standards for code re-usability and cleanliness
  • Document feature guides, identify and formulate user requirements, and define product behavior
  • Support and maintain existing automation tools and technology
  • Mentor less experienced engineers and drive automation development
  • Assist in monitoring and maintenance of critical systems
  • Champion the adoption of AI tools and technologies to enhance automation capabilities and team productivity
  • Review and provide technical feedback on design documents and high-level architecture diagrams across multiple tools and teams, with a focus on evaluating design trade-offs, scalability, maintainability, and alignment with overall system architecture
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Healthcare (medical, dental, and vision)
  • Life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Time off in accordance with local leave policies
  • Fulltime
Read More
Arrow Right

Software Engineer Intern, Mobile

Roku is changing how the world watches TV. Roku is the #1 TV streaming platform ...
Location
Location
United Kingdom , Manchester
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently enrolled in a full-time, degree-seeking program and in the process of obtaining a Bachelor's or Master's degree in computer science or a related field. Due to graduate in December 2026 or later
  • Non-academic coding experience (i.e. hack-a-thons, code challenges, personal projects, GitHub, Open Source, volunteer coding experience, conference participation, previous internships etc.)
  • Experience with mobile application development using native mobile technologies such as Swift, Kotlin
  • Experience in software development principles and a variety of programming languages (e.g., Python, Java, C++, JavaScript)
  • Passion about software development, with a curiosity that drives you to stay on top of tech trends and explore new ideas
Job Responsibility
Job Responsibility
  • Develop new features or tooling for Roku's mobile apps
  • Maintain and improve the performance of existing iOS and Android applications
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Contribute to the development of project plans and estimates
What we offer
What we offer
  • Global access to mental health and financial wellness support and resources
  • Healthcare (medical, dental, and vision)
  • Life, accident, disability, commuter, and retirement options (401(k)/pension)
  • Time off in accordance with local leave policies
  • Fulltime
Read More
Arrow Right

Software Engineer Intern, Advanced Development

Join our team as a Software Engineer Intern, where your passion for technology a...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently enrolled in a degree program in Computer Science/Engineering or related field
  • Evidence of developing with Typescript, JavaScript and using Node.js
  • Familiarity with API design and development
  • Interest in LLM tooling and how AI assistants interact with external systems
  • Strong software development mindset producing robust and tested open-source software solutions
  • Strong problem-solving and technical communication abilities
  • Proactive mindset with passion for continuous learning and fast iteration
Job Responsibility
Job Responsibility
  • Owning a project that contributes to the success of making our emulation product available to external developers through AI assistances
  • Collaborating with engineers across different functional areas to ensure robust delivery
What we offer
What we offer
  • global access to mental health and financial wellness support and resources
  • local benefits including healthcare (medical, dental, vision), life, accident, disability, commuter, and retirement options (401(k)/pension)
  • time off in accordance with local leave policies
  • Fulltime
Read More
Arrow Right

Software Developer Tools

Location
Location
India , Chennai
Salary
Salary:
Not provided
nordex-online.com Logo
Nordex Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.E / B.Tech Mechanical Engineering
  • C/C++/C#, Python, Siemens NX, Teamcenter, and NX Open API
  • 3+ years of experience in relevant area
Job Responsibility
Job Responsibility
  • Maintain and further develop internal software tools for structural computation of wind turbine towers and foundations
  • Independently design and implement complex algorithms for civil engineering applications involving steel and concrete structures
  • Ensure compliance with relevant design standards, in particular Eurocodes and related structural regulations
  • Develop, optimise, and maintain user interfaces, ensuring usability and efficiency for engineering users
  • Design and implement software solutions and graphical user interfaces (GUI) around engineering algorithms
  • Develop and maintain UI layers, and interface/integrate Finite Element calculations with CAD systems
  • Collaborate closely with structural engineers, load calculation experts, and IT to translate engineering requirements into software solutions
  • Provide user support, bug fixing, and continuous improvement of existing internal tools
  • Fulltime
Read More
Arrow Right

Software Developer Tools

Location
Location
India , Chennai
Salary
Salary:
Not provided
nordex-online.com Logo
Nordex Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master's degree in Mechanical Engineering or equivalent
  • C#, Python, ASP.NET, Entity Framework, SQL
  • 3+ years of relevant experience
Job Responsibility
Job Responsibility
  • Design, develop, and maintain full-stack applications (C#, Python, ASP.NET, SQL) to support and improve internal load calculation workflows
  • Translate technical and engineering requirements into efficient, robust, and maintainable software solutions
  • Develop optimisation tools and simulation software to enhance engineering and design processes
  • Integrate external design and simulation software into internal toolchains to enable seamless engineering workflows
  • Automate reporting processes for certification, documentation, and compliance with quality standards
  • Provide customised software tools to support load calculation engineers in their daily work
  • Continuously analyse and improve engineering toolchains, workflows, and development processes
  • Fulltime
Read More
Arrow Right

Software Engineer Intern, UI

Join one of Roku’s UI teams as a Software Engineer Intern, where your passion fo...
Location
Location
United Kingdom , Cambridge
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
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
Job Responsibility
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
What we offer
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
Read More
Arrow Right

Software Engineer Intern, Streaming Media

Join Roku’s MediaPlayer team as a Software Engineer Intern, where you will work ...
Location
Location
United States , San Jose
Salary
Salary:
Not provided
roku.com Logo
Roku
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Pursuing an MS in Computer Science, Software Engineering, or a related technical field
  • prior internship experience preferred
  • Strong command of data structures, algorithms, Object-Oriented Design (OOD), and systems design
  • Practical expertise in C++, Python, and Bash, with a focus on developing and debugging within Linux-based embedded systems
  • Deep understanding of Linux kernel concepts, multi-threading, standard Linux tools/libraries, and the open-source development ecosystem
  • Proficient in leveraging generative AI tools (e.g., GitHub Copilot, OpenAI) to streamline development workflows and optimize code efficiency
  • Exposure to Cloud platforms (AWS/Azure/GCP), Machine Learning, SDK/API design, and comprehensive integration testing
Job Responsibility
Job Responsibility
  • Own a project within the MediaPlayer stack
  • examples include implementing new media features, optimizing for media playback KPIs, or enhancing support for modern streaming protocols and codecs
  • Develop high-performance C++ code on Linux-based systems to improve the efficiency and stability of the core media pipeline
  • Use advanced debugging and analysis tools to reproduce, isolate, and fix complex playback issues across various hardware profiles
  • Collaborate with senior engineers across firmware and platform teams to innovate on the next generation of media features that delight Roku users
What we offer
What we offer
  • 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)
  • Vacation and other personal time off
  • Fulltime
Read More
Arrow Right