Principal Software Engineer
Start Date: As soon as possible
End Date: 31/12/2026
Application Deadline: 26/03/2026
Location: Brussels-Hoofdstedelijk Gewest
Work Regime: Full-time, on-site (No remote option)
Responsibilities and Activities:
- Lead and strengthen the software engineering team.
- Design and implement software architecture and APIs.
- Manage and optimize distributed systems, ensuring consensus, transactionality, and atomic updates.
- Oversee legacy Java code bases, including Spring Boot, Hibernate, and Maven.
- Work with various database systems such as Postgres, MySQL, DB2, Mongo, and Redis.
- Utilize k8s, Docker, AWS, Azure, and pipelines for development and deployment.
- Collaborate cross-functionally with product, DevOps, and QA teams.
- Lead development teams and drive performance engineering.
- Conduct cybersecurity audits and ensure compliance.
Required Qualifications and Experience:
- Minimum 15 years of experience in software engineering.
- Master's degree in Computer Science or equivalent.
- Proficiency in Dutch, French, and English (ideally trilingual).
- Extensive experience with Linux and Python.
- Proven track record in leading development teams and cross-functional collaboration.
- Strong background in performance engineering and cybersecurity.
Desired Skills and Certifications:
- Expertise in API design and software architecture.
- Experience with distributed systems and legacy Java code bases.
- Familiarity with various database systems and cloud technologies.
- Strong leadership and team management skills.