Introduction
The ASML R&D Software team combined with their Software Quality and integration department is responsible for the development environments used by ASML software developers in order to produce commercial software products. This environment consists of an integrated development, build, test and release environment and must be capable to support Continuous Integration throughout the lifecycle and configuration management of the ASML product software.
The environment is developed and maintained in close cooperation with the ASML software development community (~6000 developers within multiple departments). In the Test domain they are looking for an engineer in one of the teams that are pivotal in bringing the execution power of tests towards the developers.
Job mission
In order to provide the software development community at ASML with scalable and flexible IT services they are looking for someone to join the team and contribute towards their product. You will collaborate with their On-prem and cloud team along with several teams to build cloud foundations and help internal teams with building services on Azure and GCP environments that will support ASML’s ~6000 software developers.
One of these tools is DevBench which allows development teams to run their automated test cycles in On-prem and cloud environment. The DevBench product has reduced the lead time of automated test cycle by migrating the test resources to a highly scalable cloud environment. Their product is adopted by entire D&E SW community and is now recognized as the primary test environment for SW testing.
They need a senior software engineer that exhumes technical leadership and is the beacon of engineering excellence that will inspire and motivate their team members to rise to the same level!
Role and responsibilities
- Working on cloud and on-prem software solutions that contribute to developer experience and product software quality.
- Part of a new team that will show how collaboration will lead to exceptional results.
- Contribute to realizing the DevBench team and test domain roadmaps.
- Setting the standard for engineering excellence and guiding your fellow team members closer to that same level of excellence.
- Delivering well tested high quality solutions that minimize your time spent on operational responsibilities.
- Challenging the organization, to maintain a healthy balance between state-of-the-art technology, security, performance, and stability.
Education and experience
Formal education should include Bachelor or Master level education in Information Technology, Computer Science, or related fields. Also you are well acquainted with software development and have relevant proven experience in large technical complex environments.
- Several years (4+) of experience as a Software Engineer or DevOps engineer (with previous software engineering experience);
- Experience with Python, developing and deploying applications on cloud platforms (Google Cloud Platform is preferred);
- Experience with Golang is a plus;
- Good knowledge of networking in general (VPN’s, DNS, load balancing and firewalling) is nice to have;
- Experience with implementing and/or supporting projects, alone or in a team;
- Experience with Directory Services, Identity & Access Management and SSO;
- Experience with various Linux distro’s and Windows in a hybrid cloud-environment;
- Experience with developing scripts that can realize automated deployments (Python, PowerShell, Bash, HCL, JSON);
- Terraform, ARM, Packer, CI/CD;
- Experience with configuration management tooling (Ansible, Chef, Puppet);
- Experience with version control systems (GitHub, Gitlab, Bitbucket);
- Good knowledge of security in general (Azure Security Center, EDR solutions, OS hardening);
- Knowledge of containerization (Kubernetes, Docker, Serverless);
- Knowledge of applying software design patterns;
- Preferably experience with implementing and maintaining highly scalable systems (e.g. SRE, observability and monitoring techniques and strategies);
Contact
-
1 from 4Fill in your information
Using the button below you can leave your details and upload your resume.
-
2 from 4We get in touch
In a first acquantaince we discuss your wishes, your ambitions and motivations.
-
3 from 4Personal introduction
We introduce you to the client, you are invited for a personal interview.
-
4 from 4Contract discussions
In the event of a match, we discuss all the details with you and the customer.