Job Description
Our clients Data Acquisition and Control System (DACS) is dedicated to aero engine testing. It integrates a comprehensive suite of hardware and software components essential for conducting and validating engine tests. The system supports the entire test lifecycle, including:
- System configuration and calibration,
- Simulation of real use cases and training of operators,
- Control of the engine and test facilities,
- Automation of test procedures,
- Acquisition and computation of engine and facility parameters,
- Real-time monitoring and printing of certification reports,
- Post-processing and data analysis.
As DACS evolves to meet new technological and performance challenges, we are seeking a Senior Software Architect to lead the transformation of its architecture—modernizing and modularizing the platform by transitioning to a microservices-based approach. You will:
- Design and oversee the DACS transformation into scalable, secure, and maintainable microservices architecture
- Define architectural standards, best practices, and governance models
- Evaluate and recommend tools, technologies, and frameworks to support our evolving the DACS software suite
- Mentor and guide development team on architectural principles and technical excellence
- Lead architectural reviews and ensure compliance with design standards
Job Description - Grade Specific
- Master’s degree in Software or Electronic Engineering
- 10+ years of experience in software architecture, with a strong focus on microservices
- Deep expertise in distributed systems, service orchestration, and API design (REST, gRPC)
- Strong understanding of architectural patterns, software design principles, and agile development methodologies
- Experience with domain-driven design (DDD), event-driven architectures (e.g., Kafka, RabbitMQ), and CQRS
- Proficient in major programming languages including C/C++, C#, Java, and Python
- Solid knowledge of SQL and NoSQL databases, message queues, caching systems, and reverse proxies
- Proficiency with cloud platforms (AWS, Azure) and containerization technologies (Docker, Kubernetes)
- Hands-on experience with CI/CD pipelines, DevOps practices, and infrastructure as code
- Solid understanding of network protocols, infrastructure management, and cybersecurity best practices in microservices environments
- Fluent in both French and English