Position: DevOps Engineer (AWS)
Company: AIDA projektai
Experience required: 5y
Category: DevOps
English level: upper
Published: 2023-08-01T00:00:00+03:00

We are seeking an experienced and motivated Senior DevOps Engineer with a deep expertise in AWS and some exposure to Azure to join our dynamic team. In this role, you will play a pivotal role in migrating and maintaining a cutting-edge financial technology (Fintech) infrastructure, while driving automation and continuous improvement. As a Senior DevOps Engineer, you will be at the forefront of cloud technology, responsible for designing, implementing, and maintaining cloud-based solutions that drive efficiency, scalability, and reliability for our critical financial systems.

Responsibilities:
- Analyze clients' existing infrastructures and software environments to identify optimization opportunities.
- Prepare comprehensive cloud migration plans and lead the execution of those plans, ensuring minimal disruption and maximum efficiency.
- Automate deployment and lifecycle management using orchestration tools such as AWS CloudFormation and HashiCorp Terraform.
- Configure applications using popular Configuration Management (CM) tools like Ansible Playbooks, SaltStack formulas, or Kubernetes Templates / Helm Charts.
- Monitor infrastructure and applications using a variety of monitoring and logging tools, such as Splunk, Graylog, Grafana, TICK, and Prometheus.
- Design, implement, and optimize CI/CD pipelines using cloud-native tools or best-of-breed solutions like Jenkins.
- Stay current with emerging technologies, techniques, and industry trends, continually expanding your skillset and sharing your expertise with the team.
- Pursue certifications and accreditations to enhance your technical skills and advance your career.
- Collaborate closely with cross-functional teams, engaging in effective communication and teamwork to deliver outstanding results.

Requirements:
- A minimum of 5 years' hands-on experience as a DevOps, System, Network Engineer, or similar role, with a proven track record of automating infrastructure, deployment, network, configuration, or testing processes.
- Bachelor's or Master's degree in Computer Science, Information Systems, or a related field.
- Strong familiarity with AWS offerings and demonstrated experience architecting well-architected AWS environments using Infrastructure as Code (Terraform/CloudFormation).
- Proficiency in automation and configuration management using tools like SaltStack, Ansible, Chef, or similar.
- Substantial experience with Kubernetes development and administration, preferably in both cloud-native and self-hosted environments.
- Solid scripting skills in Python, Bash/KSH/ZSH, enabling you to create efficient and effective automation scripts.
- Eagerness and aptitude to learn and adopt new technologies, techniques, and methodologies to address complex challenges.
- Exceptional written and verbal communication skills in English, allowing you to effectively communicate and present complex technical information.

Nice to Have:
- Previous experience with large deployments on Azure, Google Compute, or OpenStack.
- Hands-on experience with stream computing or event-driven architecture using technologies such as Kafka, Flink, Spark, or Pulsar.
- Proficiency in creating pipelines, managing agent pools, and tracking artifacts.
- Familiarity with Azure offerings and cloud services.
- Knowledge of automated testing and/or test data management practices.