Job Description
You are an enthusiastic Dev Engineer with deep knowledge in one infrastructure-related topic. You will develop consumable, automated end-to-end infrastructure services for your consumers together with your squad. You are able to move all typical user stories and tasks from “To-Do” to “Done”. You are able to inspire squads to spread SRE through the bank.
You are enthusiastic about transferring your knowledge to others within your team, but also with all squads of Infra NL and other SRE teams within ING.
What will you do? (Capabilities)
1. Deliver full infrastructure service to the consumer
Develop consumable, standardized infrastructure services (resilient, high quality, highly automated and up-to-date)
Support and educate DevOps teams and consumers on using the standardized infrastructure services (consumer is responsible for their own instances)
Develop an ecosystem of tools to provide self-service capabilities to the consumer
2. Apply continuous delivery practices
Manage all resources in version-controlled repositories (incl., code, scripts, configurations, artefacts, static resources)
Refactor and reuse existing code/modules/functionality
Write fully automated tests (e.g., unit-, functional-, non-functional- and integration testing)
Build, enhance and maintain tooling and scripts to automate repetitive or error prone tasks
Develop micro services and APIs
3. Apply and improve DevOps way of working
Implement user stories from backlog as agreed with the Product Owner, without spending time on work outside the backlog
Participate rigorously in DevOps rituals (e.g. daily stand-ups, sprint planning, sprint review, retrospective, peer reviews)
Continuously improve yourself, your squad and the service
Conduct root cause analysis to identify service improvements
Actively ask for feedback and coaching for improvement
Provide feedback to squad members and management to avoid waste
Collaborate within and across squads to understand your services end-to-end
You recognize yourself in this profile (Competencies)
Competencies - Skills
Mastery in at least one programming language, Java and/or .net are a plus;
Working knowledge of configuration tools like Puppet, Chef or Ansible
Scripting experience in at least one of the following: Ruby, Python, Bash, Powershell
Experience with virtualization environments and tools e.g., VMware, cloud forms
Experience with building, operating and maintaining complex and scalable systems;
Solid understanding of Software Engineering and Computer Science principles;
Solid foundation in Linux or Windows administration and troubleshooting;
Proven experience with automation. Knowledge of configuration management tools like Puppet or Chef is a plus;
Additional experience in Networking, Security or Storage is a plus;
Be able to understand and formulate meaningful business metrics;
Creative and not afraid to step outside of your comfort zone.
Your education and background
Professional and intellectual IT ability at university level - at least Bachelor's degree
eExperience in Agile/scrumCertifications and/or proven proficiency in one or more programming/scripting languages