At a Glance
- Tasks: Develop innovative software for precision timing and collaborate with top scientists and engineers.
- Company: Join the National Physical Laboratory, a leader in measurement science and technology.
- Benefits: Enjoy flexible working, competitive salary, and a supportive work-life balance.
- Other info: Diverse and inclusive workplace with excellent career growth opportunities.
- Why this job: Make a real impact on essential services that underpin modern society.
- Qualifications: Degree in Computer Science or related field; experience in software development required.
The predicted salary is between 40000 - 50000 £ per year.
About the Role
Our world-leading Time & Frequency department is seeking a Software Engineer. This is an exceptional opportunity to join the global authority in precision timing at a defining moment for UK digital infrastructure. Backed by a government investment of £180 million in the National Timing Centre (NTC) programme, we are developing a world-first resilient time distribution capability that will provide industry with a robust complement to satellite systems such as GPS which are increasingly vulnerable to disruption from solar storms, jamming and spoofing. This will underpin essential services, including (though not limited to) Telecommunications, Online banking, Emergency response, Transport networks, and Wider digital and data-driven operations. Together, these services form the backbone of modern society - and you will help ensure they remain secure, reliable and robust even if global navigation satellite systems fail.
Key responsibilities:
- As Software Engineer, you'll collaborate with prominent Scientists and Engineers to develop and implement innovative, production-ready software to time, quality, and cost.
- Collaborating with senior stakeholders to ensure that software aligns with business strategy.
- Working cross-functionally to gather project requirements, analyse feasibility, and provide technical recommendations.
- Working as an Agile Software team, taking responsibility for your own deliverables, and reviewing the work of others.
- Code reviews to ensure cleanliness, efficiency and quality through testing and debugging, and adherence of standards throughout the software development cycle.
- Risk communication and mitigation.
- Explaining complex tech concepts and advisory to internal and external stakeholders, from technical and non-technical backgrounds.
About You
To be successful in this role, you will have the following skills, experience, and qualifications:
- Recent and proven experience in design and delivery of production-ready software.
- Degree-level educated in Computer Science, Mathematics (or closely related discipline), or equivalent experience.
- Risk management and communication.
Essential technical skills:
- Python
- GIT / Linux
- DevOps methodology
- Azure
- Docker
Highly-desirable technical skills:
- Telegraf/Influx/Grafana stack
- CI/CD practices
We actively recruit citizens of all backgrounds, but the nature of our work in specific departments means that nationality, residency and security requirements can be more tightly defined than others. You will be asked about this throughout the recruitment process. To work at NPL, you will need to obtain BPSS security clearance. However, to work in this role in the Time & Frequency department, you will need to have an SC clearance with no restrictions, or you must have the ability to obtain an SC clearance.
Please note: Applications will be reviewed, and interviews conducted throughout the duration of this advert therefore we may at any time bring the closing date forward. We encourage all interested applicants to apply as soon as practical.
About Us
The National Physical Laboratory (NPL) is a world-leading centre of excellence that provides cutting-edge measurement science, engineering and technology to underpin prosperity and quality of life in the UK.
NPL and DSIT have strong commitments to diversity and equality of opportunity, and welcome applications from candidates irrespective of their background, gender, race, sexual orientation, religion, or age, providing they meet the required criteria. Applications from women, disabled and black, Asian and minority ethnic candidates in particular are encouraged. All disabled candidates (as defined by the Equality Act 2010) who satisfy the minimum criteria for the role will be guaranteed an interview under the Disability Confident Scheme.
At NPL, we believe our success is a result of the diversity and talent of our people. We strive to nurture and respect individuals to ensure everyone feels valued by treating everyone on the basis of their own individual merits and abilities regardless of their own or perceived identity. As part of our commitment to diversity & inclusion, we ensure we're creating an environment where all our colleagues feel supported and welcome.
We are committed to the health and well-being of our employees. Flexible working and social activities are embedded in our culture to create a positive work-life balance, along with a broad range of rewards, benefits and recognition.
Our values are at the heart of what we do, and they shape the way we interact, develop our people and celebrate success. To ensure everyone has an equal chance, we're always willing to make reasonable adjustments to the recruitment process. If you would like to discuss, please contact us.
Software Engineer in Teddington employer: National Physical Laboratory
At the National Physical Laboratory (NPL), we pride ourselves on being a world-leading employer in precision timing and measurement science, offering Software Engineers the chance to work on groundbreaking projects that underpin critical services across the UK. Our inclusive work culture fosters collaboration and innovation, while our commitment to employee well-being is reflected in our flexible working arrangements and diverse social activities. With strong opportunities for professional growth and a focus on diversity and inclusion, NPL is an exceptional place for those seeking meaningful and rewarding careers in a vital sector.
Contact Details:
National Physical Laboratory Recruitment Team
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer in Teddington
✨Tip Number 1
Network like a pro! Reach out to current employees at NPL or in the Time & Frequency department on LinkedIn. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Prepare for those technical interviews! Brush up on your Python, GIT, and DevOps skills. Practising coding challenges can help you feel more confident when it’s time to showcase your abilities.
✨Tip Number 3
Showcase your problem-solving skills! Be ready to discuss how you've tackled challenges in past projects. Use the STAR method (Situation, Task, Action, Result) to structure your answers.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team.
We think you need these skills to ace Software Engineer in Teddington
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter for the Software Engineer role. Highlight your experience with Python, GIT, and any relevant projects that showcase your skills in developing production-ready software.
Showcase Your Collaboration Skills:Since you'll be working closely with scientists and engineers, emphasise your teamwork abilities. Share examples of how you've successfully collaborated on projects and communicated complex tech concepts to different audiences.
Be Clear and Concise:When writing your application, keep it straightforward. Use clear language and avoid jargon where possible. This will help ensure your application is easily understood by both technical and non-technical reviewers.
Apply Early!:Don’t wait until the last minute to submit your application. We review applications as they come in, so applying early can give you a better chance of standing out. Head over to our website and get your application in!
How to prepare for a job interview at National Physical Laboratory
✨Know Your Tech Inside Out
Make sure you brush up on your technical skills, especially Python, GIT, and DevOps methodologies. Be ready to discuss your past projects and how you've used these technologies to solve real-world problems.
✨Understand the Role's Impact
Familiarise yourself with how the software you’ll be developing contributes to critical services like telecommunications and emergency response. This will help you articulate your understanding of the role's significance during the interview.
✨Prepare for Agile Discussions
Since you'll be working in an Agile environment, be prepared to discuss your experience with Agile methodologies. Think of examples where you've collaborated with teams, taken ownership of deliverables, and conducted code reviews.
✨Communicate Clearly
Practice explaining complex technical concepts in simple terms. You might need to communicate with both technical and non-technical stakeholders, so being able to adapt your language is key to showcasing your communication skills.