Enable job alerts via email!

Software Engineer

National Physical Laboratory

Greater London

On-site

GBP 40,000 - 60,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

Une institution de recherche permet de rejoindre leur département Time & Frequency en tant que Software Engineer. Ce rôle impliquera le développement de logiciels qui améliorent la précision de mesure et la stabilité du temps, tout en collaborant avec des experts en science et ingénierie. Les candidats doivent avoir une solide expérience en Python et en gestion d'équipe.

Qualifications

  • Expérience récente en conception et livraison de logiciels prêts à la production.
  • Capacités d'écriture et de communication exceptionnelles.
  • Approche proactive et résiliente dans des situations ambiguës.

Responsibilities

  • Collaborer avec des parties prenantes pour aligner le logiciel sur la stratégie d'entreprise.
  • Diriger une équipe Agile en assurant l'efficacité et la propreté du code.
  • Communiquer les risques et les atténuer en équipe.

Skills

Python
GIT
Linux
DevOps methodology
Azure
Docker
Team leadership
Risk management
Communication

Education

Degree level education in Computer Science, Mathematics or equivalent

Tools

Telegraf
Influx
Grafana
CICD practices

Job description

Our world-leading Time & Frequency department is seeking an experienced and practicing Software Engineer.

You will be joining our team at an exciting time - we maintain the UK’s National Time Scale, UTC (NPL), and are currently developing a new resilient Time Scale facility that will underpin our Critical National Infrastructure. This will address the risks associated with our dependency on global navigation satellite systems (such as GPS) that are vulnerable to both natural and intentional interference.

As Software Engineer, you’ll collaborate with prominent Scientists and Engineers to develop and implement innovative, production-ready software to improve time measurement, quality, and cost efficiency.

Key responsibilities:

  • Collaborating with senior stakeholders to ensure that software aligns with business strategy
  • Gathering project requirements, analyzing feasibility, and providing technical recommendations
  • Leading an Agile Software team, including reviewing work
  • Conducting code reviews to ensure cleanliness, efficiency, and quality through testing and debugging, and maintaining standards throughout the software development cycle
  • Assessing and communicating risks and mitigations as a team
  • Explaining complex technical concepts and providing advisory support to both internal and external stakeholders from technical and non-technical backgrounds
  • Staying up-to-date with the latest trends, tools, and technologies in software engineering and sharing knowledge to advance the team

This role offers exciting opportunities to collaborate with subject-matter experts across the business.

Reporting to a Programme Manager, you'll be responsible for developing software within defined timelines and budgets. You will utilize your analytical and technical skills to contribute to the design and implementation of software that pushes the boundaries of measurement accuracy and stability.

To be successful in this role, you will have the following skills, experience, and qualifications:

  • Recent and proven experience in the design and delivery of production-ready software
  • Degree level education in Computer Science, Mathematics (or closely related discipline), or equivalent experience
  • Team leadership skills
  • Risk management and communication skills
  • Exceptional written and oral communication skills, with the ability to simplify complex technical concepts
  • Team-oriented with a proactive, resilient attitude in ambiguous situations

Essential technical skills:

  • Python
  • GIT / Linux
  • DevOps methodology
  • Azure
  • Docker

Highly desirable technical skills:

  • Telegraf/Influx/Grafana stack
  • CICD practices

We actively recruit individuals from all backgrounds, but due to the nature of our work, nationality, residency, and security requirements may be more tightly regulated. You will be asked about this throughout the recruitment process. To work at NPL, you will need to obtain BPSS security clearance.

Please note: Applications will be reviewed, and interviews conducted throughout the duration of this advert. The closing date may be brought forward, so we encourage interested applicants to apply as soon as possible.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.