Junior Software Engineer

Junior Software Engineer

Full-Time 26000 - 30000 £ / year (est.) No working from home possible
Apoello

At a Glance

  • Tasks: Lead frontend development and contribute to backend services in a dynamic startup.
  • Company: Apoello, a University of Liverpool spin-out focused on AI and materials discovery.
  • Benefits: Flexible hours, remote work, above-average holiday allowance, and EMI share options.
  • Other info: Great mentorship opportunities and a supportive work-life balance.
  • Why this job: Join a cutting-edge team and make an impact in AI and materials science.
  • Qualifications: Experience with React and any modern backend language; eagerness to learn Python and Go.

The predicted salary is between 26000 - 30000 £ per year.

Location: UK - Remote. We anticipate moving to hybrid in the future with occasional in-person collaboration.

Start: Target Early Apr 2026 (some flexibility).

Compensation: Junior band £26k–£30k & Share options. Formal 6-month review tied to performance & funding with salary uplift.

About Us

Apoello is a University of Liverpool spin-out building DiaDEM, a platform that accelerates materials discovery with simulation, AI and cloud computing.

The Role

We are looking for a highly motivated Junior Full-Stack Software Engineer (with a focus on frontend) to join our growing team. This is an excellent opportunity for someone early in their career to contribute across the stack and gain experience in a brand new startup environment.

  • Lead frontend development: Develop and maintain the frontend using React and TypeScript.
  • Build backend services: Contribute to our backend architecture. While our target stack includes Python and Go, you'll be able to leverage your experience in any modern backend language (e.g., Node.js, Python, Go) as you get up to speed.
  • Cloud infrastructure: Deploy and maintain services in the cloud. We primarily prefer Google Cloud, but AWS and Azure experience is highly transferable and acceptable.
  • Collaborate: Work closely with scientists and engineers to convert research requirements into functional software.

Must-Haves

  • Frontend proficiency: Solid experience with React. TypeScript is strongly preferred, but JavaScript experience is acceptable provided you are willing and able to quickly pick up TypeScript.
  • Backend adaptability: Experience in any modern backend language (e.g., Python, Go, Node.js) and the willingness and ability to learn Python and Go.
  • Cloud knowledge: General knowledge and experience working with modern cloud platforms (Google Cloud preferred, but AWS or Azure are perfectly acceptable).
  • Engineering standards: Coding best practices including version control, testing, and CI/CD.

Nice to Have

  • Familiarity with Google Cloud Platform (GCP).
  • Bonus points for experience with AI, Machine Learning (PyTorch/TensorFlow), LLM frameworks (MCP/Langchain), or scientific Python (NumPy/Pandas)—though this is absolutely not necessary to apply.
  • Infrastructure as Code.
  • Degree in CS/Maths/Physical Sciences/Engineering; advanced degrees welcome but not required.

What We Offer

  • Flexible hours; remote-first with future hybrid option.
  • Above-average holiday allowance and supportive work-life balance.
  • Meaningful ownership (EMI Share options).
  • Impactful work at the intersection of AI and materials science, with both mentorship and responsibility.

Apply

Apply by sending your CV via email or through LinkedIn. We’re an equal-opportunity employer and welcome applicants from all backgrounds. Candidates must already have the legal right to work in the UK; we’re not able to offer visa sponsorship for this role. If you need reasonable adjustments during the process, please let us know.

Junior Software Engineer employer: Apoello

Apoello is an exceptional employer for aspiring software engineers, offering a dynamic remote-first work environment with plans for hybrid collaboration in the future. Employees benefit from flexible hours, an above-average holiday allowance, and meaningful ownership through EMI share options, all while contributing to impactful projects at the forefront of AI and materials science. With a strong focus on mentorship and professional growth, Apoello provides a unique opportunity for junior engineers to thrive in a supportive and innovative startup culture.

Apoello

Contact Details:

Apoello Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Junior Software Engineer

Tip Number 1

Network like a pro! Reach out to people in the industry, attend meetups, and connect with fellow tech enthusiasts. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those using React and TypeScript. This is your chance to demonstrate what you can do beyond just a CV.

Tip Number 3

Prepare for interviews by practicing common coding challenges and system design questions. Brush up on your knowledge of cloud platforms too, as they might come up during discussions.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our team at Apoello.

We think you need these skills to ace Junior Software Engineer

React
TypeScript
JavaScript
Python
Go
Node.js
Google Cloud

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Junior Software Engineer role. Highlight your frontend experience with React and any backend languages you've worked with. We want to see how you fit into our team!

Show Your Passion:In your cover letter, let us know why you're excited about working at Apoello and how you can contribute to our mission. We love seeing enthusiasm for AI, materials science, and startup culture!

Keep It Clear and Concise:When writing your application, be clear and to the point. Use bullet points where possible to make it easy for us to read. We appreciate a well-structured application that gets straight to the good stuff!

Apply Through Our Website:We encourage you to apply through our website for the best chance of getting noticed. It helps us keep track of applications and ensures you’re considered for the role. Don’t miss out on this opportunity!

How to prepare for a job interview at Apoello

Know Your Tech Stack

Make sure you’re familiar with the technologies mentioned in the job description, especially React and TypeScript. Brush up on your knowledge of backend languages like Python or Go, as well as cloud platforms like Google Cloud. Being able to discuss these confidently will show that you're serious about the role.

Showcase Your Projects

Prepare to talk about any relevant projects you've worked on, whether they're personal, academic, or professional. Highlight your experience with frontend development and any backend work you've done. If you can, bring along a portfolio or code samples to demonstrate your skills.

Understand the Company’s Mission

Research Apoello and its mission to accelerate materials discovery using AI and cloud computing. Understanding their goals will help you align your answers with what they value and show that you’re genuinely interested in contributing to their success.

Ask Insightful Questions

Prepare some thoughtful questions to ask at the end of the interview. This could be about their development process, team dynamics, or future projects. It shows that you’re engaged and eager to learn more about how you can fit into their team.