Job title: Infrastructure Automation Engineer
Job Description: We are looking for a dedicated and skilled Infrastructure Automation Engineer to join our team. The successful candidate will be responsible for automating virtual machine (VM) lifecycle management, optimizing infrastructure operations, and supporting application deployments. This role involves working with a variety of automation tools and technologies, including scripting languages and hypervisors, to ensure efficient and scalable infrastructure.
Business Function: Group Technology and Operations (T&O) enables and empowers the bank with an efficient, nimble and resilient infrastructure through a strategic focus on productivity, quality & control, technology, people capability and innovation. In Group T&O, we manage the majority of the Bank's operational processes and inspire to delight our business partners through our multiple banking delivery channels.
Key Responsibilities:
- Automate Virtual Machine (VM) lifecycle management (creation, configuration, monitoring, scaling, and decommissioning) using APIs and automation tools.
- Design and implement infrastructure automation solutions for scalable and secure environments.
- Manage and maintain OS for efficient VM and infrastructure operations.
- Set up and manage Jenkins CI/CD pipelines to automate application builds, testing, and deployments.
- Build, configure, and maintain custom VM images for various environments.
- Provide application support, troubleshooting issues related to infrastructure, VMs, and deployments.
- Work with VMware or KVM hypervisors to manage virtualized environments, including VM performance and resource allocation.
- Automate processes using APIs for infrastructure operations and integrations with other systems.
- Develop and maintain scripts in Python or other scripting languages to automate tasks.
- Collaborate on UI development efforts, integrating frontend solutions with backend infrastructure systems.
Required Skills:
- Proficiency in Python, Django framework, Javascript
- Hands on experience with Redis for caching and pub/sub messaging
- Strong experience in automating VM lifecycle management using APIs (creation, scaling, deletion, etc.).
- Expertise in Redhat Linux OS and infrastructure automation tools.
- Proficient in Jenkins CI/CD for automating application development and deployment processes.
- Hands-on experience in building and maintaining virtual machine images.
- Experience in VMware or KVM hypervisor management and optimization.
- Proficient in scripting languages such as Python, Bash, or similar for automation purposes.
- Solid understanding of application support, including troubleshooting and resolving deployment issues.
- Experience in API automation and integrations with infrastructure tools.
- Knowledge of UI development and working with development teams to build user-friendly interfaces.
Nice to Have:
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Experience with containerization technologies such as Docker or Kubernetes.
When you apply, you voluntarily consent to the disclosure, collection and use of your personal data for employment/recruitment and related purposes in accordance with the Tech Aalto Privacy Policy, a copy of which is published at Tech Aalto’s website (https://www.techaalto.com/privacy/)
Confidentiality is assured, and only shortlisted candidates will be notified for interviews.