At a Glance
- Tasks: Design and develop automated network infrastructure using Python and modern DevOps practices.
- Company: Join MBDA, a leading tech company focused on digital excellence and innovation.
- Benefits: Enjoy a competitive salary, bonus potential, flexible working, and enhanced parental leave.
- Other info: Dynamic hybrid working environment with opportunities for career growth and upskilling.
- Why this job: Make a real impact by modernising network management and driving automation initiatives.
- Qualifications: Proficient in Python with strong software engineering and DevOps skills.
The predicted salary is between 50000 - 55000 £ per year.
An exciting opportunity for a driven Network Dev Ops Engineer to join MBDA’s multi-national Digital Excellence function.
Ideal candidates should be passionate about modernising network management, driving automation initiatives and upskilling others.
You will contribute to building an automated network infrastructure that underpins MBDA’s critical systems and supports its rapidly evolving organisational needs.
Salary and Working Conditions
Dynamic (hybrid) working: 2-3 days per week on-site depending on business need (i. e., we may require more than two days onsite during some working weeks).
Security
Clearance: British Citizen Only.
After offer, all successful candidates will need to undergo HMG Basic Personnel Security Standard checks (BPSS), managed by the MBDA Personnel Security Team.
DV Clearance will be required, with SC clearance applied for upon successful BPSS check.
Benefits
- Company bonus: Up to £2,500 (based on company performance and will vary year to year)
- Pension: maximum total (employer and employee) contribution of up to 14%
- Overtime: opportunity for paid overtime
- Flexi Leave: Up to 15 additional days
- Flexible working: flexible working arrangements welcomed
- Enhanced parental leave: up to 26 weeks for maternity, adoption and shared parental leave, with enhancements available for paternity, neonatal leave and fertility testing and treatments
- Facilities: subsidised meals, free car parking and more
Responsibilities
- Design, develop and maintain production‑grade software and custom tools, primarily using Python, to manage network infrastructure at scale.
- Champion software engineering best practices within the team, including code reviews, unit testing and writing clean, maintainable code.
- Establish our automated software testing strategy, evaluating and selecting the best tools and frameworks.
- Manage and extend our network Source of Truth by developing custom data models, plugins and state‑driven automation jobs.
- Build and manage CI/CD pipelines to automate testing and deployment of network changes.
- Collaborate on developing Ansible playbooks and roles for network configuration, applying software development principles to improve reliability and maintainability.
- Support and upskill existing team members to develop their software engineering capabilities.
Qualifications
Essential Skills
- Advanced proficiency in Python and strong grasp of software engineering concepts such as OOP, design patterns and writing testable, maintainable code.
- Solid experience with Python testing methodologies, designing and implementing a testing strategy for network automation applications and APIs.
- Strong experience designing, consuming and integrating REST and Graph QL APIs using frameworks such as Django REST Framework, Fast API and Pydantic.
- Proficiency working with standard data structures, serialization and templating languages (e. g., JSON, YAML, Jinja2).
- In‑depth understanding of Dev Ops principles and Agile methodologies (Scrum, Kanban).
- Experience using version control systems, specifically Git and Git Lab.
- Practical experience designing and maintaining CI/CD pipelines within Git Lab.
- Hands‑on experience using Ansible to automate and manage network configurations.
- Familiarity with core networking principles (TCP/UDP, IP, DNS, routing, switching, subnetting, VLANs).
- Ability to collaborate effectively with network specialists.
Desirable Skills
- Familiarity with network‑specific testing frameworks such as Py ATS.
- Experience with Cisco technologies, specifically Catalyst Center and/or ACI.
- Experience using Nautobot or similar Django‑based applications as a Network Source of Truth.
- Experience with data mocking and factory libraries (e. g., mock, factory_boy) for validating complex data schemas and API contracts.
- Proficiency in Linux OS distributions, preferably RHEL.
- Understanding of virtualization and containerisation technologies, specifically Red Hat Open Shift Container Platform.
MBDA is an equal opportunity employer. We celebrate diversity and encourage applicants from all backgrounds.
#J-18808-Ljbffr