Software Build Engineer
Role details
Job location
Tech stack
Job description
We are looking for a Software Build Engineer to join our team, contributing throughout the entire development lifecycle of our products, including Radar, Combat Management, and Fire Control systems. You get an inside look while providing support in the development of our latest products and technologies
At Thales, we have recently established a new DevOps organization focused on collaboratively planning and executing software development, architecture, and tooling strategies. As part of this initiative, you will play a key role in optimizing and professionalizing our software development processes. You will also serve as a go-to expert for support and guidance related to tooling and continuous integration/continuous deployment (CI/CD) pipelines.
Requirements
Are you eager to contribute to the development of next generation build systems at Thales and help software developers work more efficiently? We are seeking a motivated engineer to join our team to analyze the current build system and lead the transition to Bazel, aiming to implement a reliable and fast build system.
We offer you the opportunity to build a career in Thales' international high-tech environment. The ideal candidate will have:
- Bachelor's or Master's degree in Software Engineering, Computer Science or a related field;
- At least 5 years of experience with C++ and/or Java;
- Knowledge about compilers;
- Experience with Python and Bash scripting;
- Experience with build systems such as Maven, CMake, or Gradle (Bazel is a plus);
- Experience with Linux / containers and CI/CD tooling.
- Understanding of caching and remote execution concepts is a plus;
- Experience with Open Source projects is a plus.
If you are passionate about advancing build technologies and supporting efficient software development processes, we would love to hear from you.
Benefits & conditions
- A challenging job in a great team within our high-tech, innovative work environment. Includes freedom for initiative and good ideas.
- Room for personal and professional growth within our organization, for example in regard to technical, commercial skills.
- Valuable international collaboration with coworkers from 68 different countries around the globe.
- A comfortable workspace in a modern environment, with a focus on flexibility and the right work life balance.
- You can usually work where and whenever you want. Within Thales, we aim for a 60/40 balance, where you work from home at least two days a week, when your role allows this.
- A good salary, fitting travel allowance, and the ability to personalize your employment conditions: for instance, you can trade PTO for internet costs, our bicycle plan, company fitness and relocation costs.
- 40 days off per year (PTO).
Interested?