22 hours ago
Tokyo, JapanSenior
Responsibilities
- Design, develop, and maintain production-grade Python software and custom tools for managing network infrastructure at scale.
- Champion code reviews, unit testing, clean code, and other software engineering best practices.
- Establish and implement an automated testing strategy for network automation applications and APIs.
- Extend the network Source of Truth through custom data models, plugins, and state-driven automation jobs.
- Build and manage GitLab CI/CD pipelines for testing and deploying network changes.
- Collaborate on Ansible playbooks and roles for network configuration and improve their reliability and maintainability.
- Support and upskill team members in software engineering practices.
Requirements
- Advanced Python proficiency, including object-oriented programming, design patterns, and testable, maintainable code.
- Strong experience with Python testing methodologies and designing testing strategies.
- Experience designing, consuming, and integrating REST and GraphQL APIs using Django REST Framework, FastAPI, and Pydantic.
- Proficiency with standard data structures, serialization, and templating languages including JSON, YAML, and Jinja2.
- Understanding of DevOps principles and Agile software development methodologies.
- Experience with Git and GitLab, including maintaining GitLab CI/CD pipelines.
- Hands-on experience using Ansible to automate and manage network configurations.
- Familiarity with TCP/UDP, IP, DNS, routing, switching, subnetting, and VLANs.
- Familiarity with PyATS, Cisco Catalyst Center or ACI, Nautobot or similar Django-based applications, and mocking or factory libraries such as mock and factory_boy is desirable.
- Proficiency with a Linux distribution, preferably RHEL, and experience or understanding of Red Hat OpenShift Container Platform is desirable.
- British citizenship is required; successful candidates must complete BPSS checks and obtain SC and DV clearance.
Benefits
- Hybrid working, normally two to three days onsite per week depending on business needs.
- Company bonus, pension contributions, paid overtime, and up to 15 additional flexi-leave days.
- Flexible working arrangements and enhanced parental, adoption, shared parental, paternity, neonatal, and fertility-related leave provisions.
- Subsidised meals, free car parking, and other site facilities.
- The role offers the opportunity to work with modern network technologies in a multinational defence organisation.
About MBDA
MBDA designs and manufactures missiles and integrated missile systems for land, sea, and air forces, selling to governments and prime contractors. Formed in 2001 and headquartered in Le Plessis-Robinson, France, it is jointly owned by Airbus, BAE Systems, and Leonardo. Its portfolio includes well-known systems such as Aster, Meteor, Exocet, and Storm Shadow/SCALP used by European and allied militaries.