Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Agile @ 4
Airflow @ 4
Automated Testing @ 4
Azure @ 4
Azure DevOps @ 4
CI/CD @ 4
Databricks @ 4
DevOps @ 6
Docker @ 4
Git @ 4
IaC
Kubernetes @ 1
Python @ 4
Security @ 4
SonarQube @ 7
Terraform @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Are you passionate about automation, reliability, and building secure, scalable platforms that enable teams to deliver value faster? As a DevOps Engineer at ABN AMRO, you will help design, build, and operate critical platforms and applications supporting customers and colleagues. You will work in a multidisciplinary Agile team combining software development, operations, security, and continuous improvement.
Responsibilities
- Design, develop, and maintain application features and services throughout their lifecycle.
- Automate software delivery processes using CI/CD pipelines and DevOps best practices.
- Build and maintain deployment pipelines using Azure DevOps or similar technologies.
- Implement automated unit, integration, and end-to-end testing.
- Ensure application quality, security, performance, and maintainability through engineering best practices.
- Apply DevSecOps principles and integrate security controls into the software development lifecycle.
- Participate in incident management, root cause analysis, and continuous service improvement.
- Collaborate with platform teams to deploy and operate applications effectively within the enterprise technology landscape.
- Contribute to code reviews, design discussions, and technical decision-making.
- Improve development tooling, automation, testing frameworks, and team ways of working.
- Support Agile delivery and take shared ownership of application stability and customer value.
Working Environment
You will be part of one of four CDDS teams, working with colleagues from different locations and areas of expertise. IT Engineers and Business Developers work together to deliver standardized and dependable datasets to data users throughout the bank. The teams follow Agile and DevOps principles and have a hybrid setup based in the Netherlands, Poland, and India. The Netherlands-based team works from the offices in Amsterdam/Amstelveen two days per week, with work-from-home options on the other days.
Requirements
- At least 5 years of experience in a DevOps, Software Engineering, or Application Engineering role.
- Experience with Python, Databricks, Airflow, Docker, and Azure.
- Proven experience designing, implementing, and maintaining CI/CD pipelines using Azure DevOps.
- Strong knowledge of YAML-based pipeline development and pipeline automation.
- Experience with Infrastructure as Code practices using Terraform, Bicep, or ARM templates.
- Hands-on experience with source control management and branching strategies using Git.
- Experience with automated testing and quality assurance practices integrated into deployment pipelines.
- Strong knowledge of code quality management tools such as SonarQube, including quality gates, code coverage analysis, and technical debt management.
- Experience with application security scanning and DevSecOps tooling such as Fortify or similar solutions.
- Experience managing software artifacts and package repositories using Nexus Repository Manager.
- Experience automating application build, release, and deployment processes.
- Knowledge of containerization technologies such as Docker and Kubernetes is an advantage.
- Experience monitoring and troubleshooting applications in production environments.
- Experience working in Agile/Scrum teams and collaborating with developers, testers, architects, and platform teams.
Benefits
- Gross monthly salary of €5,304–€7,577 based on a 36-hour work week, including holiday allowance and a flexible benefit budget.
- Excellent pension scheme.
- Hybrid working, including an ergonomic home office setup.
- Five weeks of vacation per year, two mandatory days off, and the option to purchase up to four additional weeks annually.
- Five additional days off for personal development or volunteer work.
- Development budget of €1,000 per year, which can accumulate up to €3,000.
- Annual public transport pass providing free transportation throughout the Netherlands for business and private use.