Software Architect - T&A (Tools and Automation)
Join to apply for the Software Architect - T&A (Tools and Automation) role at Airbus Defence and Space .
Job Description
This position is part of TADY's CoC in the Aircraft Systems Centre of Competence. The software architect leads the design, implementation and maintenance of a robust Python-based automation framework that supports diverse programs across multiple programs and environments.
Responsibilities
Design, implement and maintain a Python-based automation framework used across multiple programs and environments.
Lead the full development lifecycle of automation solutions – from requirements gathering and design to implementation, testing, deployment and release.
Define and enforce software design principles, coding standards and architectural patterns (e.g., modular, hexagonal, event‐driven).
Develop high‐quality production‐grade code in Python, complemented by strong shell scripting skills (Bash/PowerShell) for system‐level automation.
Design and maintain Docker‐based build environments and pipelines, integrating automations into Jenkins CI/CD workflows.
Promote automated testing practices – unit, integration, regression – and implement continuous integration strategies.
Work closely with internal customers and DevOps teams to translate operational needs into software solutions.
Document all tools and automations – architectural decisions, API contracts, deployment procedures – maintaining traceability and compliance.
and integrate new technologies and methodologies to enhance the automation ecosystem.
Qualifications
Degree in Software Engineering, Computer Science or similar, with relevant experience in software architecture and DevOps environments.
3+ years of experience in software development and architecture, ideally in automation or tooling domains.
Advanced level of Python programming – design patterns, object‐oriented programming, modular architectures.
Strong experience with shell scripting (Bash or PowerShell) for automation and integration tasks.
Proficiency with Docker and containerized development environments.
Experience designing and maintaining CI/CD pipelines (preferably Jenkins).
Solid understanding of software architecture patterns, API design and versioning strategies.
Strong focus on code quality, testing and maintainability.
Excellent communication and stakeholder management skills, with a customer‐oriented mindset.
Ability to work autonomously while aligning with team objectives and long‐term vision.
English at negotiation level – German and/or French is a plus.
Additional Valuable Skills
Experience in microservices architecture and event‐driven systems.
Knowledge of infrastructure automation tools (Ansible, Terraform) or orchestration platforms (Kubernetes).
Familiarity with FastAPI, Flask or similar Python backend frameworks.
Experience with Git‐based workflows, code review processes and semantic versioning.
Knowledge of API integration (REST, SOAP, RPC).
Experience with logging, monitoring and telemetry tools for automation health tracking.
Exposure to domain‐driven design (DDD) and hexagonal architecture principles.
Strong analytical and problem‐solving mindset.
Benefits
Vacation days and additional days‐off (35 days total).
Attractive salary and compensation package.
Hybrid working model – 40% remote work where possible.
Collective transport service at some sites.
Health insurance, employee stock options, retirement plan and other benefits.
On‐site facilities – free canteen, kindergarten, medical office.
Possibility to collaborate in social and corporate social responsibility initiatives.
Excellent upskilling opportunities and great development prospects in a multicultural environment.
Special rates in products and benefits.
Employment Details
Employment type: Permanent
Experience level: Professional
Job family: Software Engineering
Airbus is committed to achieving workforce diversity and creating an inclusive working environment. We welcome all applications irrespective of social and cultural background, age, gender, disability, sexual orientation or religious belief. Airbus is, and always has been, committed to equal opportunities for all. As such, we will never ask for any type of monetary exchange in the frame of a recruitment process. Any impersonation of Airbus to do so should be reported to emsom@airbus.com.
#J-18808-Ljbffr