NS - Software Engineer

Job Description

BAE Systems Digital Intelligence is seeking an experienced Software Engineer to join their team. This role involves working with National Security Customers to build systems that support their core mission capabilities. As part of a Software Engineering team, you'll work in empowered DevOps teams, collaborating with end-users to understand requirements and develop applications and services. The company values engineers who enjoy playing a role in the full delivery lifecycle and are flexible to learn new technologies. The ideal candidate will have experience in programming languages such as JavaScript, Java, .Net, or Python, as well as knowledge of version control systems, CI/CD tools, automated testing frameworks, and agile methodologies. Experience with machine learning software, cloud computing, containerization, and software configuration and deployment is a plus. It is essential that candidates currently hold high-level UK security clearance. BAE Systems offers a supportive work environment with flexible and part-time working options, a comprehensive benefits package, career development support, and opportunities to join diversity and support groups.

BAE Systems Digital Intelligence is a division of BAE Systems, the biggest defense company in the UK. Despite its size, the organization has a startup-like culture and embraces DevOps ways of working. The company is dedicated to making a positive impact on the security of the UK and values employees who are passionate about using cutting-edge technology to solve complex challenges.

BAE Systems Digital Intelligence is committed to diversity and inclusion, recognizing that a mix of perspectives and skills contributes to success. The company promotes work-life balance and fosters a culture where teams work well together and have fun both at work and in social activities. The organization has over 40 years of experience in delivering advice and solutions to customers in the National Security sector.

BAE Systems Digital Intelligence is embracing hybrid working, allowing employees to work from different locations and at different times. This flexible approach enhances work-life balance and well-being. Diversity and inclusion are integral to the company's success, and it is proud to have a culture that values employees with varying backgrounds and experiences.

10 Interview Questions You Might Get Asked

These are questions that we think might come up at some point during the interview process. It's worth prepping answers for the questions below, as well as other key areas you think will be important to secure the role.

  • Can you provide examples of your experience programming in JavaScript, Java, .Net, or Python?
  • Have you worked on building Proof of Concept or Production systems in collaboration with others?
  • What Version Control Systems have you used to source control your code?
  • Have you utilized CI/CD tools like Bamboo, Jenkins, TeamCity, or Bitbucket to streamline delivery of new features and fixes?
  • Can you describe your experience with Automated Testing Frameworks?
  • How have you ensured code consistency and quality using static code analysis tools like SonarQube?
  • Have you worked in an agile environment such as Scrum, Lean, or Kanban? Can you provide examples?
  • Can you explain your experience with common software design patterns?
  • How have you used precedent and creativity to solve client challenges?
  • Do you have experience with Machine Learning software, Cloud Computing, Containerization, or software configuration and deployment? If so, please provide examples.

5 Questions You Could Ask

Based on the job description above, here are 5 questions we think you could ask during your interview. Use them as a guide to help you write your own questions.

Remember: Always have at least 5 questions prepared for the interview. If you do not, you run the risk of looking unprepared.

  • What specific projects or missions will I be working on as a Software Engineer?
  • Can you tell me more about the company's DevOps culture and how it is implemented in the software engineering teams?
  • What training and development opportunities are available to help me learn and pick up new technologies?
  • Can you provide more information about the company's work in the National Security sector and the impact of the systems we develop?
  • How does the company promote work-life balance and support employee well-being?
Job Location
Job Data

Company: BAE Systems Digital Intelligence

Location: London

Posted: 2023-11-09 00:00:00


Salary Per:

Salary Min:

Salary Max:


Job Type:

FT or PT: part_time

Category: IT / Computing / Software

Latitude: 51.507322

Longitude: -0.127647

Latest Blog Posts

What is Fast Stream?

Lisa Owiaji - Posted on 11th November 2023 at 20:11

The UK Civil Service Fast Stream program represents an exceptional opportunity for graduates aspiring to shape the future of public service. R...

10 Tips for New Civil Service Entrants

Lisa Owiaji - Posted on 11th November 2023 at 18:35

Welcome to the civil service! As you embark on this new journey, here are ten crucial tips to help you navigate and thrive in your new role:...

Civil Service Job - From application to benefits

Lisa Owiaji - Posted on 16th November 2023 at 17:29

A career in the UK Civil Service is more than just a job; it's a commitment to public service, and it starts with a well-navigated application process. As you consider this career path, understandi...

Benefits and Pensions in the Civil Service

Lisa Owiaji - Posted on 5th November 2023 at 18:53

The UK Civil Service is renowned not only for offering a chance to contribute to the public good but also for providing its employees with a robust benefits and pension package. These benefits are ...

5 Tips for Navigating the Application Process

Lisa Owiaji - Posted on 5th November 2023 at 18:30

Embarking on a career in the civil service can be one of the most rewarding decisions you can make. The ...