Junior Software Engineer

Junior Software Engineer

Full-Time 70000 - 90000 Β£ / year (est.) No working from home possible
Akkodis

At a Glance

  • Tasks: Join our agile team to develop software for the world's largest radio telescope.
  • Company: Be part of a pioneering tech company focused on science and innovation.
  • Benefits: Enjoy competitive pay, health perks, remote work options, and growth opportunities.
  • Other info: Dynamic environment with excellent career growth opportunities.
  • Why this job: Make a real impact in astronomy while working with cutting-edge technology.
  • Qualifications: Experience in Python or C/C++, and a passion for technology and teamwork.

The predicted salary is between 70000 - 90000 Β£ per year.

Junior Software Engineer We are seeking a self-motivated Software Engineer to join our agile software development team working on the Square Kilometer Array (SKA), the largest radio telescope in the world.

An interest in science, technology and astronomy or radio-astronomy is important for this role.

The ideal candidate will have a good Python background and be responsible for developing, maintaining, and enhancing monitoring and control systems used in our cutting-edge technology platforms.

This role requires a combination of software development expertise and practical experience with various software tools and frameworks.

Responsibilities: Work closely with senior software engineers and scientists to design, develop and maintain software for the integration of instrumentation, monitoring and control systems for the SKA.

Write, test, and document software code to support ongoing projects and software products, primarily using Python with occasional exposure to C/C++.

Participate in code reviews, debugging activities, and collaborative software development practices.

Contribute to testing, CI/CD workflows, and containerized deployment environments.

Collaborate with distributed Agile teams using modern development and communication tools.

Learn and apply software engineering best practices including version control, testing, and continuous integration.

Support ongoing operational , integration, and software quality activities across the project.

Minimum Requirements : Experience developing software that interacts with electronics or instrumentation, ideally in python or C/C++ programming languages Familiarity with the Linux Operating System.

Understanding of software engineering fundamentals including version control, testing, and CI/CD concepts.

Strong analytical, problem-solving and communication skills.

Ability to work collaboratively within a distributed Agile team.

Willingness to learn and take ownership where appropriate.

Desired

Requirements: Familiarity with Kubernetes, Docker, Helm, or containerized deployment environments.

Exposure to Git Lab-based development workflows and CI/CD pipelines.

Familiarity with Tango Controls, EPICS, or similar monitoring/control systems.

Experience interfacing software with instrumentation, hardware, or distributed systems.

Interest in astronomy or radio-astronomy.

Awareness of modern AI-assisted software development tooling.

Akkodis

Contact Details:

Akkodis Recruitment Team

We think you need these skills to ace Junior Software Engineer

Python
C/C++
Linux Operating System
Software Development
Version Control
Testing
CI/CD