Software Engineering Intern in Bath

Software Engineering Intern in Bath

Bath Internship 22500 - 27500 £ / year (est.) No working from home possible
24/i

At a Glance

  • Tasks: Develop and maintain the Elumyn platform using Python, React, and cloud technologies.
  • Company: Join Amino, a global leader in video and media technology with nearly 30 years of experience.
  • Benefits: Gain hands-on experience, mentorship from experts, and grow your software engineering skills.
  • Other info: Dynamic team culture with opportunities for career growth and skill development.
  • Why this job: Make a real impact on innovative projects while learning in a supportive environment.
  • Qualifications: Studying Computer Science or related field; solid programming foundations, especially in Python.

The predicted salary is between 22500 - 27500 £ per year.

Job Description

About Amino

Amino is a global technology company with nearly 30 years of experience in video and media technology.

We develop innovative solutions that enable businesses to deliver, manage and distribute video and digital content across a wide range of connected devices.

Our technology is used by customers and partners around the world, and we are continuing to evolve our products as the worlds of video, digital signage and connected experiences come together.

We combine deep technical expertise with a focus on developing practical, reliable solutions that solve real-world customer needs.

About Elumyn

Elumyn is Amino’s cloud-based digital signage orchestration platform for creating, managing and displaying content across connected devices.

It combines a Python API, Postgre SQL database, React application, real-time device communication and AWS-hosted infrastructure.

As a Software Engineering Intern, you will join the engineering team to help develop, test and maintain the Elumyn platform.

You will gain practical, hands‑on experience across backend, frontend, database and cloud technologies, working alongside experienced engineers on well‑defined features, improvements and fixes within an established codebase.

This role would suit someone currently studying towards a degree in Computer Science, Software Engineering or a related discipline.

You do not need to be an expert in all of the technologies below.

We are looking for solid programming foundations, particularly in Python, together with curiosity, a willingness to learn and an interest in developing your software engineering skills in a commercial environment.

You should be organised and proactive, able to make progress on clearly defined tasks between check‑ins, communicate clearly and raise questions or blockers early.

You will be supported by the wider engineering team as you build your knowledge and take on increasing ownership during the internship.

Key Responsibilities

  • Write and maintain Python backend code for Fast API endpoints, business logic, integrations and supporting utilities.
  • Learn an existing codebase, investigate behaviour and make small, safe changes that meet functional and quality requirements.
  • Contribute to React/Java Script frontend development and maintenance of the platform’s management application.
  • Work with Postgre SQL and SQL, including schema changes and database migrations.
  • Write and run automated tests across backend, frontend and browser‑based UI workflows where appropriate.
  • Use debugging tools, logs, API documentation and local development environments to investigate and resolve issues.
  • Use Git effectively, create clear commits, participate in code reviews and respond constructively to feedback.
  • Work with Docker‑based local services and gain exposure to deployment across multiple environments and AWS services such as Lambda, API Gateway, S3, Cloud Front and RDS.
  • Work within our Agile development process, communicating progress clearly and raising questions or blockers promptly.

What we are looking for

  • Working knowledge of Python, including readable functions, data structures, error handling and modular code.
  • Understanding of core software development principles, including object‑oriented programming, HTTP APIs, version control and debugging.
  • Familiarity with SQL and relational databases through university work, personal projects or equivalent experience.
  • Basic Git experience, including commits, branches and pull requests.
  • Ability to read unfamiliar code, investigate problems systematically and communicate findings clearly.
  • Understanding of testing fundamentals and a willingness to write tests alongside application code.
  • Good written and verbal communication skills, with an organised and proactive approach to work.
  • Care and attention to quality, security and the impact of changes on users.

Useful Experience or Willingness to Learn

Experience in all of the following is not expected. During the internship, you may have the opportunity to develop your knowledge of:

  • Fast API, Pydantic, asynchronous Python or REST API development.
  • React, Java Script/Type Script, HTML, CSS or modern frontend tooling such as Vite.
  • Postgre SQL, database design and migrations.
  • Docker and local development environments.
  • pytest, Playwright, ESLint or other automated testing and code‑quality tools.
  • Authentication and authorisation concepts such as JWTs, role‑based access control and OAuth/Cognito‑style identity services.
  • AWS, serverless applications or infrastructure‑as‑code tools such as Terraform.
  • MQTT, Web Sockets or other real‑time messaging technologies.

Learn an existing codebase, investigate behaviour and make small, safe changes that meet functional and quality requirements.

  • Contribute to React/Java Script frontend development and maintenance of the platform’s management application.

Desirable

  • Experience completing a software project through university, placement work, an open‑source contribution or a personal project.
  • Familiarity with Agile ways of working.
  • An interest in cloud platforms, connected devices, media technology or digital signage.
  • Evidence of curiosity and self‑directed learning, such as technical projects, Git Hub contributions or relevant coursework.

The successful candidate will be supported by experienced colleagues to build their knowledge and practical experience across the Elumyn platform.

As their skills and confidence develop, they will have the opportunity to take greater ownership of clearly scoped work and see their contributions used within a commercial software product.

#J-18808-Ljbffr

Software Engineering Intern in Bath employer: 24/i

Amino is an exceptional employer that fosters a collaborative and innovative work culture, making it an ideal place for aspiring software engineers. As a Software Engineering Intern, you will benefit from hands-on experience with cutting-edge technologies while being mentored by seasoned professionals in a supportive environment. Located in a vibrant tech hub, Amino offers ample opportunities for personal and professional growth, ensuring that your contributions directly impact the development of industry-leading digital solutions.

24/i

Contact Details:

24/i Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineering Intern in Bath

Join Developer Communities!

Dive into online communities like GitHub or Stack Overflow. Contributing to open-source projects can really showcase your coding skills and catch the eye of hiring managers at companies like 24/i.

Attend Tech Meetups and Hackathons

Get your name out there by attending local tech meetups and hackathons. It's a perfect way to network with industry professionals and fellow interns, while also demonstrating your coding prowess in a collaborative setting.

Leverage University Career Services

Don't forget about your university's career services! They often have partnerships with companies like 24/i, and can help you access exclusive internship listings and workshops tailored for aspiring interns like us.

Show Off Your Work

Create a portfolio showcasing your coding projects on a platform like GitHub Pages or personal website. When applying for internships, we should link this to provide tangible proof of our skills and creativity, making us stand out to 24/i!

We think you need these skills to ace Software Engineering Intern in Bath

Python
FastAPI
PostgreSQL
React
JavaScript
SQL
Git

Some tips for your application 🫡

Show Off Your Side Projects:If you've got any side projects or contributions to open source, make sure to highlight them in your CV. We want to see what you can create! Include links to your GitHub or any relevant platforms to give us a taste of your coding style and skills.

Tailor Your CV for Software Engineering:Make your CV pop by tailoring it specifically for software engineering. List relevant programming languages, frameworks, and tools you’ve worked with, and showcase any tech stacks you're familiar with. This will help us quickly see how you fit into the 24/i team!

Let Your Passion Shine in Your Cover Letter:In your cover letter, don't just list your skills—tell us why you're passionate about software engineering! We love to see candidates who are eager to learn and grow, so share what excites you about this field and how a role at 24/i can help you on your journey.

Demonstrate Your Learning Mindset:As this is an internship, focus on your willingness to learn and adapt! We’re keen to see examples of how you’ve tackled challenges or learnt new skills in the past. Bring that eagerness to your application, showing us that you're ready to dive into a real-world software environment at 24/i!

How to prepare for a job interview at 24/i

Showcase Your Coding Skills

Since you're aiming for a software engineering internship, be ready to code on the spot or discuss your past projects. Brush up on your problem-solving skills, and practise coding challenges on platforms like LeetCode or HackerRank. We want to see how you approach problems and apply your knowledge, so having a few coding examples up your sleeve will definitely help!

Bring Your Portfolio to Life

Prepare a portfolio that highlights your coding projects—don't just list them! Be ready to explain your thought process, the technologies used, and any challenges you faced. It’s not just about the final product; we want to hear how you made it happen, so this narrative will show your depth of understanding and passion for software development.

Get Familiar with Technical Questions

Expect some technical questions or scenarios in the interview that assess your understanding of algorithms, data structures, and software design. Practise explaining your coding decisions clearly—it's less about getting the right answer and more about demonstrating your thought process and reasoning skills, which are crucial for growth in an internship.

Highlight Your Willingness to Learn

As an intern, your enthusiasm and eagerness to learn are key! During the interview, emphasise your willingness to tackle new challenges and pick up new skills. Companies like 24/i are often looking for candidates who can grow with them, so remind us why you're excited about opportunities to learn and contribute in a team environment.