**Software Engineer Job Description**
We are seeking an experienced Software Engineer to join our team at BAE Systems Digital Intelligence. As a key member of our Software Engineering team, you will work with our National Security Customers to build systems that support their core mission capabilities.
You will be part of empowered, autonomous DevOps teams with regular contact with end-users to flexibly and efficiently understand, design, develop, deploy and maintain applications and services. You will have the opportunity to identify new ways of solving problems and work in a range of different teams across our customer organisations.
We value Engineers who enjoy playing a role in the full delivery lifecycle and are flexible to learn and pick up new technologies and approaches. You will play a role in identifying the right technologies to use for the job and be supported with training as needed through access to services such as Pluralsight.
About the Role:
* Experience in one or more programming languages including JavaScript, Java, .Net, Python.
* Collaboratively designing and building Proof of Concept or Production systems.
* Source controlling code with Version Control Systems like Git, Mercurial, Perforce.
* Utilising CI/CD tools like Bamboo, Jenkins, TeamCity, Bitbucket to streamline delivery of new features and fixes.
* Continual testing of code using Automated Testing Frameworks.
* Ensuring code consistency and quality by utilising static code analysis tools like SonarQube.
* Team working inside an agile environment like Scrum, Lean, Kanban.
* Common software design patterns.
Preferred Experience:
* Machine Learning software like Amazon and Azure machine learning, or Google's TensorFlow.
* Deploying and managing in Cloud Computing like AWS, MS Azure.
* Containerisation like Docker, Kubernetes.
* Relational, document, or graph database systems.
* Software configuration and deployment like Ansible.
Security Clearance:
Please note that it is essential that you currently hold high level UK security clearance.
What We Offer:
* Work-life balance is important; you can work around core hours with flexible and part-time working.
* 25 days holiday a year and the option to buy/sell and carry over from the year before.
* A flexible benefits package including private medical and dental insurance, a competitive pension scheme, cycle to work scheme, taste cards and more.
* A dedicated Career Manager to help you develop your career and guide you on your journey through BAE.
* Part of our company bonus scheme.
* Welcome to join any/all of our Diversity and Support groups.
About Our Team:
We are a diverse team of resourceful, innovative and dedicated individuals. We have a mix of generalists and specialists and recognise that this diversity contributes to our success.
Our people are what differentiates us, they are resourceful, innovative and dedicated. We have a mix of generalists and specialists and recognise that this diversity contributes to our success.
Why BAE Systems?
This is a place where you'll be able to make a real difference. You'll be part of an inclusive culture that values diversity, rewards integrity and merit, and where you'll be empowered to fulfil your potential.
We welcome candidates from all backgrounds and particularly from sections of the community who are currently under represented within our industry, including women, ethnic minorities, people with disabilities and LGBTQ+ individuals.
We also want to make sure that our recruitment processes are as inclusive as possible. If you have a disability or health condition that may affect your performance in certain assessment types, please speak to your recruiter about potential reasonable adjustments.
Many roles at BAE Systems are subject to both security and export control restrictions. These restrictions mean that factors such as your nationality, any nationalities you may have previously held, and your place of birth can restrict the roles you are eligible to perform within the organisation.