cover image
Adobe

2025 Intern - Software Engineer

On site

Edinburgh, United Kingdom

Full Time

23-04-2025

Job Specifications

Our Company

Changing the world through digital experiences is what Adobe’s all about. We give everyone—from emerging artists to global brands—everything they need to design and deliver exceptional digital experiences! We’re passionate about empowering people to create beautiful and powerful images, videos, and apps, and transform how companies interact with customers across every screen.

We’re on a mission to hire the very best and are committed to creating exceptional employee experiences where everyone is respected and has access to equal opportunity. We realize that new ideas can come from everywhere in the organization, and we know the next big idea could be yours!

The opportunity

Internship at Adobe!

As an Adobe Intern, you'll access socials, corporate social responsibility events, learning, and networking opportunities! You'll also be assigned a dedicated Manager to support you throughout your time within the business.

Location: Edinburgh, UK
Duration: 13 months
Start date: 1st of July 2025
End date: 31st of July 2026
Application open between 17th of February until 10th of March 2025
Eligibility: Open to candidates who are graduating in 2027
Hybrid: 3 days per week in the office, 2 days per week work from home

At Adobe, you'll collaborate with genuine colleagues, work on purposeful projects, and feel proud of our products and customers.

What you will do

Join our global Developer Platform organization to support engineers worldwide in writing efficient code. Collaborate with teams in various locations, including San Jose, Romania, India, New York, Utah, and Edinburgh. Your main tasks include delivering quality code, effective communication, and achieving results.

Collaborate with a team to craft and deliver solutions that generate data for our leadership to understand friction in delivering outstanding applications and user experiences.
Bring a fresh perspective based on your remarkable experiences to the team and apply this perspective to the project scope.
Present results and progress to leadership with pride and enthusiasm.
Be an active participant in the wider internship program, engaging with the intern cohort and helping build a better shared experience for all.

What you need to succeed

Candidates with a BSc, MSc, or PhD in Computer Science
Passionate about programming and how it can be applied to solve real-world problems.
Naturally analytical, using data to justify your decisions.
An interest in how large organizations successfully deliver groundbreaking software applications – developer methodologies in practice.
Strong background in Java (or equivalent strongly-typed programming language) is essential.
We achieve success through strong collaboration and ambition. The key to this role is the ability to actively listen, comprehend, and effectively communicate ideas and plans with a diverse range of collaborators.

What to expect from the recruitment process

Our selection process consists of three stages as follows:

60 minutes Online Assessment.
90 minutes Technical Interview with the team.
45 minutes SoftSkills Interview with the Hiring Manager.

has context menu

Adobe is proud to be an Equal Employment Opportunity and affirmative action employer. We do not discriminate based on gender, race or color, ethnicity or national origin, age, disability, religion, sexual orientation, gender identity or expression, veteran status, or any other applicable characteristics protected by law. Learn more.

Adobe aims to make Adobe.com accessible to any and all users. If you have a disability or special need that requires accommodation to navigate our website or complete the application process, email accommodations@adobe.com or call (408) 536-3015.

Adobe values a free and open marketplace for all employees and has policies in place to ensure that we do not enter into illegal agreements with other companies to not recruit or hire each other’s employees.

About the Company

Adobe is the global leader in digital media and digital marketing solutions. Our creative, marketing and document solutions empower everyone – from emerging artists to global brands – to bring digital creations to life and deliver immersive, compelling experiences to the right person at the right moment for the best results. In short, Adobe is everywhere, and we’re changing the world through digital experiences. Know more

Related Jobs

Company background Company brand
Company Name
MRJ Recruitment
Job Title
Head of Software Engineering
Job Description
We’re excited to be partnering with one of the UKs most prominent brands as they embark on a major digital & AI transformation focussed on growth and experience. As part of this, an opportunity has come available for an experienced Head of Software Engineering to lead and scale a high-performing and talented team of 100+ engineers. Your mission: enable engineering excellence, drive speed and quality through DevOps and modern architecture, and partner closely with Product and Design to ship features that matter. This is a pivotal leadership role at the heart of a major digital transformation. You’ll play a central role in shaping how we build, scale, and operate our platforms — balancing innovation, resilience, and business outcomes AND combining software engineering, DevOps, and platform thinking to deliver exceptional customer experiences at scale. RESPONSIBILITIES: Leadership & Strategy Set the strategic direction for engineering across product squads, platforms, and enabling teams. Shape the long-term technology roadmap in partnership with Product, Architecture, and Data leaders. Drive engineering culture, ways of working, and rituals that support speed, quality, and continuous improvement. Team & People Lead and mentor a diverse group of engineering managers, tech leads, and senior engineers. Build succession plans and grow internal leadership capabilities. Promote a high-trust environment with a focus on autonomy, inclusion, and career development. Execution & Delivery Ensure consistent, high-quality delivery of product features, platform capabilities, and technical initiatives. Oversee delivery pipelines, velocity, and stability across multiple domains and systems. Drive the adoption of DevOps, CI/CD, TDD/BDD, and cloud-native development practices. Technology & Operations Work closely with the Head of Architecture and Platform teams to modernise legacy systems and reduce technical debt. Promote scalability, resilience, and observability across our engineering landscape. Own SLAs, operational metrics, and runbooks for engineering-owned systems and services. Cross-functional Collaboration Act as a key partner to Product, UX, Data, Infrastructure, and Security to align on delivery goals and shared priorities. Participate in planning cycles, budgeting, OKRs, and quarterly business reviews. Bring a commercial lens to engineering decisions — balancing innovation with value delivery. WHAT EXPERIENCE WILL YOU OFFER? Proven experience leading large-scale engineering teams (100+) in high-growth, product-led organisations. Deep knowledge of modern software development, cloud platforms (AWS preferred), DevOps/SRE Experience and/or interest in emerging AI/Data Science & Automation solutions Exceptional people leadership: you build empowered, high-trust teams with a strong engineering culture. Track record of delivering large-scale digital transformation in complex, fast-paced environments. Strong partner to Product and Commercial teams — you understand how tech drives business growth. WHY JOIN US? A real seat at the table: shaping the future of our platforms, teams, and technology. The scale to make an impact — and the agility to do it fast. A strong leadership team that values autonomy, creativity, and customer-first thinking. Flexible hybrid working, a supportive culture, and significant investment in technology and people. Interested? Let’s build something extraordinary. Apply now or reach out for a confidential conversation.
England, United Kingdom
Remote
Full Time
02-05-2025
Company background Company brand
Company Name
Highland Spring Ltd
Job Title
Automation Developer
Job Description
Highland Spring Group is the UK's leading producer of natural source water, known for our commitment to quality, sustainability, and innovation. Based in the stunning Ochils of Perthshire, we're proud to deliver healthy hydration to millions, while working to protect the environment and invest in technology that drives future growth. We are seeking a skilled and proactive Automation Developer to join our dynamic IT Team at Highland Spring. This role offers the opportunity to play a key part in driving digital transformation and process efficiency across the business. As our automation specialist, you'll be instrumental in identifying opportunities, designing, developing, and maintaining automation solutions using Power Automate, Power Automate Desktop (PAD), PowerShell, and SQL. Your work will help modernise how we operate, improve workflow efficiency, and enhance data-driven decision-making. Key Responsibilities Develop and implement robust automation solutions using Power Automate, PAD, PowerShell, and SQL Analyse business processes, identify automation opportunities, and collaborate with stakeholders to deliver tailored solutions Maintain and troubleshoot automation workflows, ensuring optimal performance and availability Automate system tasks, ETL processes, and application integrations using PowerShell and SQL Create comprehensive documentation and provide user training/support for implemented automations Collaborate cross-functionally to ensure automation initiatives align with business objectives and change management processes Monitor technology trends to ensure Highland Spring stays at the forefront of automation innovation What We're Looking For Minimum 3 years of experience in IT process automation, RPA, or automation development Strong expertise in Microsoft Power Automate and PAD Proficient in PowerShell scripting and SQL (query writing, optimisation, ETL) Experience integrating automation with APIs and business systems Desirable: PL-500 or relevant Microsoft certifications, knowledge of REST APIs, JSON/XML Bonus: Experience with Microsoft 365, SharePoint, Azure Automation, or other RPA tools like UIPath Degree in Computer Science, Information Systems, or related field Skills & Personal Attributes: Strong analytical and problem-solving skills Clear communicator with the ability to build strong cross-functional relationships Self-motivated, independent, and collaborative team player Detail-oriented, organised, and able to manage multiple projects simultaneously Positive attitude, open to change, and passionate about leveraging technology to create business value Why Join Us? At Highland Spring Group, we're passionate about innovation, sustainability, and quality — and that includes how we empower our teams. You'll be working in a fast-paced, forward-thinking environment where your skills and ideas will have real impact. We offer opportunities for growth, professional development, and a collaborative team culture.
Blackford, United Kingdom
On site
Full Time
02-05-2025
Company background Company brand
Company Name
Roc Search
Job Title
DevOps Software Engineer
Job Description
Software DevOps Engineer - Berkshire, Hybrid working Are you a Software DevOps Engineer with a passion for innovation and problem-solving? Do you thrive in an agile environment, driving continuous development and automation? Salary: £55,000-£65,000 Hybrid Working: 1 day a week onsite My client are a leading provider of financial software, helping businesses make smarter financial decisions. As they continue to expand, we are on the hunt for a DevOps Engineer to support the development, maintenance, and enhancement of our cutting-edge solutions. Key Responsibilities Design, develop, and maintain CI/CD pipelines using Docker, Bitbucket Pipelines, GitHub Actions, and Jenkins. Work across the full stack, building robust and scalable applications with TypeScript, JavaScript, React, Node.js, MongoDB, Redis, and Bash. Implement automated testing strategies using Cypress and other frameworks. Contribute to agile development processes Essential skills: Strong DevOps expertise in CI/CD, containerised pipelines, and modern build systems. Full-stack software development experience, including frontend and backend technologies. Experience with automation, monitoring, and configuration management. Knowledge of agile methodologies and best development practices. Desirable Skills: Knowledge of Kubernetes, Terraform, and AWS for cloud deployments. Familiarity with financial services As a professional company we gladly welcome applications from persons of any age and background and do not intend to discriminate with advert text and terminology.
Reading, United Kingdom
On site
Full Time
02-05-2025
Company background Company brand
Company Name
Affirm
Job Title
Senior Staff Software Engineer
Job Description
Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest. Affirm is looking for a Senior Staff Software Engineer to take on a key role in defining the technical direction and foster innovation across the engineering organization. You’ll work closely with engineering leaders, cross-functional teams, and stakeholders to create solutions that are scalable, reliable, and high-performing. You'll help shape best practices, guide architectural choices, and drive the successful delivery of critical initiatives. This role requires a high level of technical ability, leadership skills, strong cross-functional communication, and a creative mindset. You will be responsible for building large-scale distributed systems, and developing the overall technology strategy for a domain within our engineering org. Several Of Our Engineering Teams Are Hiring And Our Interview Process Is Designed To Make Sure We Find The Best Mutual Team Fit. See Below For Information On Our Various Engineering Teams Direct to Consumer: We focus on building features that help re-engage existing users, encourage repeat use of Affirm products, and provide value to existing customers within our app and marketplace. Merchant Engineering: We build products for and relationships with our merchants and our partners. In a world where sellers have many choices for payments and financing, we delight them with extraordinary product and service experiences. We make products that are a joy for developers to integrate with, making it easy for Merchants and Partners to unlock the value of being part of Affirm’s network. Software Development teams are primarily tasked with building the experiences, APIs, and other interfaces Merchants use to accept Affirm as a payment method. Financial Platforms: We provide a highly consistent and fault-tolerant financial platform that empowers Affirm products. We handle automation of complex financial processes at scale, integrations with banks and payment platforms, and keep Affirm's financial records and assets in order. Decisions Foundations: We power Affirm’s data-driven and customer-centric financial products. Our platforms simplify data integration, create/deploy machine learning models, and enable multivariate testing of product changes. Additionally, we build the real-time decision-making systems driving Affirm's financial products; from authentication and identity verification to fraud detection, credit underwriting, and pricing. We are focused on managing our risk exposure, growing our business, and empowering all Affirmers to make better products and experiences for our customers. Infrastructure Platform: Our team is responsible for building products and systems that allow the rest of engineering to produce and deploy software that is scalable, reliable, secure, correct, consistent, and well tested. Infrastructure Platform collaborates across the business to find simple, consistent, clean and scalable solutions to their business requirements. Trust & Safety: Our team is committed to safeguarding Affirm from fraud, reputational, and compliance risks. We ensure users can securely establish their identities and interact with Affirm's products. We use data-driven decisioning to manage risk as a competitive advantage, enabling every legitimate consumer to use Affirm's products and services. We are also responsible for monitoring alerts and responding to critical issues, ensuring the smooth operation of Affirm's services. What You'll Do Design, implement, and extend core platform services and APIs to enable new products and features to be built Architect and build the next version of our data-processing pipeline Create 3rd party developer APIs and tools Analyze/debug performance issues across distributed services Plan, design, and build our core platform software and systems to scale with an increasing number of users, features, business requirements, partners, and new engineers What We Look For Passionate: Passionate about Affirm's Mission: "Deliver Honest Financial Products that improve lives" Technical: Solid CS fundamentals and fluency of a dynamically typed language. We primarily use Python, but members of our team have backgrounds in a wide range of technologies Collaborative: Enjoys cross team collaboration especially with product managers and designers Humble: You have the humility and self-awareness to understand and navigate the unknown User Focused: Cares about the details in the user experience Experienced: Background building real-time distributed web services, developing systems in web application frameworks and implementing highly available data storage Compensation & Benefits Base Pay Grade - R Equity Grade - 9 Employees new to Affirm typically come in at the start of the pay range. Affirm focuses on providing a simple and transparent pay structure which is based on a variety of factors, including location, experience and job-related skills. Base pay is part of a total compensation package that may include monthly stipends for health, wellness and tech spending, and benefits (including 100% subsidized medical coverage, dental and vision for you and your dependents). In addition, the employees may be eligible for equity rewards offered by Affirm Holdings, Inc. (parent company). GBR base pay range per year: £162,000 - £202,000 Location - Remote England and Wales Affirm is proud to be a remote-first company! The majority of our roles are remote and you can work almost anywhere within the country of employment. Affirmers in proximal roles have the flexibility to work remotely, but will occasionally be required to work out of their assigned Affirm office. A limited number of roles remain office-based due to the nature of their job responsibilities. Benefits We’re extremely proud to offer competitive benefits that are anchored to our core value of people come first. Some key highlights of our benefits package include: Health care coverage - Affirm covers all premiums for all levels of coverage for you and your dependents Flexible Spending Wallets - generous stipends for spending on Technology, Food, various Lifestyle needs, and family forming expenses Time off - competitive vacation and holiday schedules allowing you to take time off to rest and recharge ESPP - An employee stock purchase plan enabling you to buy shares of Affirm at a discount We believe It’s On Us to provide an inclusive interview experience for all, including people with disabilities. We are happy to provide reasonable accommodations to candidates in need of individualized support during the hiring process. [For U.S. positions that could be performed in Los Angeles or San Francisco] Pursuant to the San Francisco Fair Chance Ordinance and Los Angeles Fair Chance Initiative for Hiring Ordinance, Affirm will consider for employment qualified applicants with arrest and co...
United Kingdom
Remote
Full Time
02-05-2025