Software Engineer Level 1 in Abingdon
Software Engineer Level 1

Software Engineer Level 1 in Abingdon

Abingdon Full-Time 28800 - 43200 £ / year (est.) No home office possible
RM Education

At a Glance

  • Tasks: Join our team to develop software that enriches learners' lives globally.
  • Company: Pioneering education technology company with a focus on innovation.
  • Benefits: Competitive salary, hybrid working options, and comprehensive health benefits.
  • Why this job: Make a real impact in education while growing your tech skills.
  • Qualifications: Eager to learn with some back-end development experience and strong programming fundamentals.
  • Other info: Inclusive culture with opportunities for career growth and diverse teams.

The predicted salary is between 28800 - 43200 £ per year.

Would you like to help enrich the lives of learners around the world? At RM, we’ve been pioneers of education technology since 1973. We provide technology and resources to the education sector, supporting over 20 million students and improving educational outcomes worldwide.

What we do helps learners at all stages of their lives, from preschool to higher education and professional qualification; we partner with schools, examination boards, governments, and professional organisations globally to make learning more accessible, more engaging, and more impactful.

RM operates through three divisions: Assessment (digital assessment and marking solutions), Technology (managed services, hardware, and software for schools), and TTS (educational resources). Within the assessment market we are experts in providing solutions for online exam testing and marking and the management and analysis of educational data. We work with government ministries, exam boards and professional awarding bodies for high stakes assessment such as GCSEs, ALevels, and professional qualifications. Each year, our software is used globally to conduct hundreds of thousands of on-screen tests and to mark millions of paper-based scripts. For over a decade we have been partnering with the world’s leading awarding bodies to deliver intuitive, secure, and reliable e-marking solutions.

We encourage early applications as the vacancy may close once the position has been filled or final interviews have been arranged.

Responsibilities

  • As a Junior Engineer, you’ll be an important part of our development team, contributing to real projects and learning how production systems are built, shipped, and maintained.
  • You’ll work closely with experienced engineers who will support your growth and help you develop strong technical and professional foundations.
  • You enjoy solving problems and are curious about how things work under the hood.
  • You’re comfortable tackling new challenges, asking questions, and learning from feedback.
  • You have a good grasp of core software development principles and are keen to deepen your understanding of system design, scalability, and reliability over time.
  • You take pride in your work and are developing a sense of ownership for the features and tasks you work on.
  • You’re proactive in improving your skills, open to suggestions, and happy to contribute ideas when you spot opportunities for improvement.
  • Collaboration is important to you. You enjoy working as part of a team, sharing knowledge, and helping maintain a positive, respectful engineering culture.
  • You understand the value of clean code, testing, and following best practices to keep our codebase healthy and maintainable.
  • You’re also encouraged to speak up — whether that’s asking questions, suggesting improvements, or raising concerns about quality, security, or performance.

Experience

  • Someone who is eager to learn and grow.
  • Some professional or academic experience with back-end development.
  • Solid programming fundamentals - we use C#/.NET and React, but we value strong fundamentals over specific technologies, and welcome experience with any modern language or framework.
  • Basic understanding of relational databases (e.g. PostgreSQL or SQL).
  • Familiarity with Git and modern development workflows.
  • Exposure to testing practices (such as unit testing or TDD), or a strong willingness to learn.
  • Interest in how scalable systems are built and maintained.
  • Basic understanding of web, networking, and security concepts.
  • Familiarity with containers (e.g. Docker) is a plus, but not required.
  • Curiosity, initiative, and a willingness to learn new technologies.
  • Ability to work collaboratively and communicate clearly with teammates.

Nice to have (but not required)

  • Experience with a cloud provider (AWS, Azure, GCP, etc.).
  • Exposure to CI/CD pipelines.
  • Experience contributing to a production codebase.
  • Interest in monitoring, debugging, or improving system reliability.

What’s in it for you?

At RM we have My Work Blend @RM which provides office-based colleagues with multi location and hybrid working options. As well as your office base, you can spend a proportion of your time working at other locations that suit your role and your life, including home, other offices, customer sites, distribution centres or on the move. We encourage you to discuss arrangements for this role with your potential line manager during the recruitment process.

As well as a competitive salary and our core benefits package which includes private medical healthcare, life assurance and a Group Personal Pension Plan with higher contribution levels available, some roles are also eligible for a performance-related bonus. There are lots of voluntary benefits too. You could buy additional annual leave, join our dental plan, sign up for a health assessment, or take part in our cycle to work scheme. You could even earn yourself an extra bonus for successfully recommending a friend or family member for a position within RM.

To better reflect the society that we serve, we’re committed to building a diverse workforce and creating an inclusive and welcoming environment for all. To achieve this, we create teams of talented people from different backgrounds and experiences and strive to be a business where our people can bring their whole selves to work, we also want to make the recruitment process as inclusive as possible for everyone. Should you require additional support with your application or through the interview process, please contact us at recruitment@rm.com.

Unfortunately, we are unable to offer visa sponsorship for this role.

Software Engineer Level 1 in Abingdon employer: RM Education

At RM, we pride ourselves on being a leading employer in the education technology sector, offering a collaborative and inclusive work culture that prioritises employee growth and development. With flexible working options and a comprehensive benefits package, including private healthcare and performance-related bonuses, we empower our team members to thrive both personally and professionally while making a meaningful impact on learners worldwide.
RM Education

Contact Detail:

RM Education Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer Level 1 in Abingdon

✨Tip Number 1

Get to know RM and their mission! Before your interview, dive into their website and understand what they do. This will help you connect your skills to their goals and show that you're genuinely interested in enriching the lives of learners.

✨Tip Number 2

Practice your coding skills! Since they're looking for someone with solid programming fundamentals, brush up on C#/.NET and React. Use platforms like GitHub to showcase your projects and demonstrate your coding journey.

✨Tip Number 3

Prepare for behavioural questions! RM values collaboration and communication, so think of examples where you've worked well in a team or tackled challenges. Show them you're not just a tech whiz but also a great teammate.

✨Tip Number 4

Don’t forget to ask questions during your interview! This shows your curiosity and eagerness to learn. Ask about their development processes, team culture, or how they approach system reliability. It’s a great way to engage and leave a lasting impression.

We think you need these skills to ace Software Engineer Level 1 in Abingdon

C#/.NET
React
Back-end Development
Relational Databases
PostgreSQL
SQL
Git
Unit Testing
TDD
Web Concepts
Networking Concepts
Security Concepts
Containers
Cloud Providers
CI/CD Pipelines

Some tips for your application 🫡

Show Your Passion: When writing your application, let us see your enthusiasm for software engineering and education technology. Share why you want to join RM and how you can contribute to enriching learners' lives.

Tailor Your CV: Make sure your CV highlights relevant experience and skills that match the job description. We love seeing how your background aligns with our needs, so don’t be shy about showcasing your programming fundamentals and any projects you've worked on.

Craft a Compelling Cover Letter: Use your cover letter to tell us more about yourself and your journey in tech. This is your chance to express your curiosity and eagerness to learn, so make it personal and engaging!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you're serious about joining our team!

How to prepare for a job interview at RM Education

✨Know Your Tech Basics

Make sure you brush up on your programming fundamentals, especially in C#/.NET and React. Even if you have experience with other languages, being able to discuss core concepts confidently will show that you have a solid foundation.

✨Show Your Curiosity

During the interview, don’t hesitate to ask questions about the systems they use or the challenges they face. This not only demonstrates your eagerness to learn but also shows that you’re genuinely interested in how things work under the hood.

✨Emphasise Teamwork

Since collaboration is key in this role, be prepared to share examples of how you've worked effectively in teams. Highlight any experiences where you contributed ideas or helped maintain a positive culture, as this aligns with their values.

✨Prepare for Problem-Solving

Expect to tackle some technical problems during the interview. Practise coding challenges or system design questions beforehand. Being able to think through a problem and articulate your thought process will impress your interviewers.

Software Engineer Level 1 in Abingdon
RM Education
Location: Abingdon

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>