Business Operations IT Engineer (Scripting, Linux, windows, Azure Devops, CI/CD)Amsterdam
For our client in Amsterdam we are looking for a Business Operations IT Engineer (Scripting, Linux, windows, Azure Devops, CI/CD)
As part of this Business Operations team, the IT Engineer ensures the operational stability, integrity, availability of in-house operated applications (incl. interfaces).
The IT Engineer actively participates in the SCRUM sprints and monitors, manages, tests, deploys and operates one or more applications (complying to the Statement of Service), noting the detailed technical behavior and performance across all aspects of the application to proactively identify and prevent operational problems. You continuously improves the automation of deployment and operations tools and activities. You manages the compliance to operational risk policies by safeguarding the Definition of Done for each release.
Who are you?
You are a driven IT Engineer with excellent analytical skills. You understand the complete stack from business application to hardware. You understand the detailed workflow of the application, expected transactional volumes, the detailed technical behavior of application servers and databases and the importance of maintaining a high security profile, safeguarding the Confidentiality, Integrity and Availability of data and information assets.
You have very good social and communication skills. You feel a personal responsibility for the quality of your application and its reliability, and you work together with your colleagues across your domain. You have a have a 'no nonsense' getting-things-done mentality.
Support production processing of applications and components
Incident coordination: provide 1st and 2nd line support, i.e. resolve incidents and interact with other teams as needed
Monitor a system, including interfaces, databases, middleware, (virtual) operating system and hardware on availability and performance. This primarily applies to the Production environments but in a less formal way is relevant for the Acceptance environments as well
Capacity and Performance
Ensure that the system capacity meets current and future business requirements in a cost-effective manner, proactively modelling trends and comparing with planned capacity changes for the future
Identify and resolve problems both as a result of incidents pro-actively
Configure and implement Monitoring Tooling to enable 24x7 monitoring of the entire technology stack using appropriate Event Alerts
Configuration, Release and Change
Manage configuration administration
Coordinate release and test planning with multiple Development squads
Configure acceptance environments and perform integration test of combined releases by executing regression tests
Perform release stability validations by executing deployment and rollback scripts in the Acceptance and Production environment
Determine impact of Infra changes and takes appropriate actions
Specify acceptance criteria based on the application’s Statement of Service
Play an active role in the Continuous Delivery process to improve the time-to-market delivery for quickly adding business value by delivering the teams business-solutions. This includes automation of testing.
Security and Risk
Perform Risk Analysis for reported security events,
Audit and verify granted user access (SOLL/IST) resulting in adjusted user access
Monitor that system security complies to company standards and policies (IT RISK)
Collect and register auditable evidence material that complies with Key Controls as defined in IT Minimum Standards in appropriate tools and ensures that it remains up to date
Pro-active and hands-on attitude, learns quick
Educated and capable to understand elaborate English security policy documents
Able to keep oversight of complex processes in a constantly changing environment, and/but deliver results
Strong "business sense": you have strong analytical skills and are willing to learn and understand business requests. Doing so, you develop new insights and drive towards actionable results
You communicate and align with a wide array of global stakeholders in a natural way. You can peel down technical problems and explain root causes and work-around instructions to the business.
Experience with monitoring end/or debugging and/or performance tuning of applications (OEM, ELK (elastic.co), Prometheus, SquaredUp)
Stand-by outside business hours (evenings and weekends) can be part of the job
Good knowledge of relational databases (Oracle, SQL) with the ability to apply it in the context of IT operations.
Ability to understand programming and scripting languages (PL/SQL, Java, Python, Perl, shell scripting)
Good knowledge of Operating System (Linux RHEL, Windows Server) fundamentals with the ability to apply it in the context of IT operations
Working experience with Azure DevOps, and CI/CD tooling like Ansible and ServiceNow
Fluent in English
Bachelor or Master’s degree
Understanding of, or at least interested in learning the following:
Deployment processes in CDaaS and cloud environments