
Software Engineer
- Hybrid
- Utrecht, Utrecht, Netherlands
 
- Engineering
Job description
Are you a seasoned technical professional who thrives at the intersection of product, data, and delivery?
Do you excel at solving complex technical challenges hands - on while effectively managing stakeholder expectations and adhering to product boundaries, solution architecture, and long term maintainability principles?
At WCC, we design and deliver high-impact, mission-critical HR technology solutions for governments and public institutions worldwide. Our systems help millions of people find suitable employment today and prepare for the labor market of tomorrow.
As a Software Engineer, you will join our Core Team, contributing to ELISE, our flagship and most critical software solution developed in C++. ELISE operates in high-performance environments, capable of searching through hundreds of millions of records to deliver matches within a fraction of a second. It must remain fast, reliable, scalable, and maintainable for all our clients.
ELISE — our “match engine” — has demonstrated exceptional stability over the past 20 years, and we are committed to preserving that standard. You will play a key role in our next strategic initiative: designing and implementing interoperability features for containerized and cloud-based environments.
Key Responsibilities
- Design, implement, and maintain high-performance software in modern C++ (C++20) 
- Contribute to technical documentation and the development of team best practices 
- Participate in code reviews, architecture discussions, and design sessions 
- Build and operate cloud-native applications that are containerized, observable, resilient, and scalable 
- Collaborate with platform engineers to ensure efficient deployment, monitoring, and reliability of services 
- Work with Java-based services and applications where cross-language integration is required 
Job requirements
- Strong proficiency in C++ 
- Familiarity with networking, distributed systems and API design 
- Working knowledge of Java and JVM-based ecosystems 
- Experience with cloud environments (AWS, Azure, or GCP) and understanding of cloud native principles (microservices, containers, CI/CD, observability) 
- Hands-on experience with Docker and Kubernetes (or similar container orchestration tools) 
Preferred Qualifications
- Experience with Infrastructure as Code (IaC) tools such as Terraform or Ansible 
- Understanding of DevOps practices and continuous delivery pipelines 
- Familiarity with monitoring and observability tools such as Prometheus, Grafana, or OpenTelemetry 
- Proficiency in developing for Linux environments 
To succeed in this role, you should
- Be capable of diving deeply into technical challenges to identify optimal solutions 
- Demonstrate an analytical and open-minded approach to problem solving 
- Possess professional level English communication skills, both written and verbal 
- Be proactive and committed to continuous improvement 
- Hold your work to highest standards of quality 
- Value collaborations and thrive in a team oriented environment 
Compensation and Benefits
- Competitive salary 
- Pension plan 
- Coverage of transportation costs 
- 26 vacation days 
- Opportunities for personal and professional development 
- Home office budget 
- Laptop and mobile phone 
- Freedom to propose and implement innovative ideas 
- Opportunity to develop an international and diverse professional network 
Interested in Joining Us?
We welcome applications from innovative and motivated professionals eager to make a tangible impact. Please upload your resume and a brief cover letter (in English) explaining your interest in this opportunity and how you envision contributing to our team.
or
All done!
Your application has been successfully submitted!

