BAE Systems Digital Intelligence

Python Software Engineer

BAE Systems Digital Intelligence

full-time

Posted on:

Location Type: Hybrid

Location: Gloucester • 🇬🇧 United Kingdom

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AWSCloudLinuxPythonUnix

About the role

  • Designing, codes, tests, corrects and documents simple programs, and assists in the implementation of software which forms part of a properly engineered information or communications system.
  • Providing accurate estimates of development effort needed to design, code and test software from given specifications.
  • A focus towards Data Processing.
  • Working on AWS Cloud infrastructure.
  • Opportunities to mentor junior level developers, providing oversight where applicable.
  • Logically analysing code defects and produces timely code fixes.

Requirements

  • Advanced Python: OOP, async (asyncio), pythonic/idiomatic code, design patterns.
  • Environment management: virtualenv, pip, Poetry/uv; reproducible builds.
  • Testing: pytest, unittest.mock, BDD (behave), JSON/jsonschema.
  • Concurrency & parallelism: threading, multiprocessing, async I/O.
  • Algorithms, data structures, profiling & optimisation.
  • Linux/UNIX fluency; POSIX APIs, sockets, binary parsing.
  • Experience interfacing with C/C++ APIs; basic C++ concepts.
  • Strong Git skills (Git Flow), CI/CD pipelines, code quality tools.
  • Atlassian Tools/GitHub familiarity.
  • High-assurance mindset; awareness of risk in secure coding.
  • Security Clearance Due to the nature of our work, successful candidates for this role will be required to go through Government SC clearance prior to starting with us.
Benefits
  • We offer a range of hybrid and flexible working arrangements - please speak to your recruiter about the options for this particular role.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonOOPasyncdesign patternsvirtualenvpytestthreadingLinuxC/C++ APIsGit
Soft skills
mentoringoversightlogical analysis
Certifications
Security Clearance
BAE Systems Digital Intelligence

Python Software Engineer – National Security

BAE Systems Digital Intelligence
Mid · Seniorfull-time🇬🇧 United Kingdom
Posted: 8 days agoSource: cybercareers.baesystems.com
AWSCloudDockerMicroservicesPostgresPythonSQLiteTerraform