WaveBL is looking for an experienced DevOps Engineer (over 5 years experience) to help us in building a game changing platform which enables the transfer of trading documents in a digital manner, while the ownership of the document is managed by a Blockchain network.
In this position you will be taking care of our infrastructure and automation processes, specializing in managing AWS cloud environments (development, staging, QA and production), and leading end-to-end CI/CD processes and monitoring tools.
Responsibilities:
- Design, develop, and maintain the company's CI/CD pipelines ensuring efficient and reliable software releases
- Collaborate with the development and infrastructure teams implementing best practices for automated builds, tests, and deployments
- Manage and monitor complex cloud environments, ensuring scalability, availability, and security
- Utilize Kubernetes for container orchestration and manage containerized applications using Docker
- Write scripts to automate various tasks and processes
- Debug network issues in layers 3 and 4 to identify and resolve performance bottlenecks and connectivity problems
- Use CI/CD tools to streamline the software delivery process
- Work in Linux environments, leveraging GIT source control for code management
- Implement infrastructure-as-code (IaC) principles ensuring infrastructure consistency and repeatability
- Collaborate effectively in a dynamic environment, working closely with cross-functional teams to address infrastructure-related issues and improve system performance
Areas of Expertise:
- Advanced AWS services (EC2, ECS, Lambda, S3, RDS, EKS, CloudFormation, IAM, CloudWatch, LandingZone and more), with a focus on designing highly available, scalable, and cost-effective architectures, ensuring optimal cloud resource utilization and cost control
- Hands-on experience in computer networking, including the design and management of complex network architectures in the cloud. Deep understanding of networking protocols (TCP/IP, DNS, HTTP/S, VPN), managing network components (Load Balancers, Firewalls, NAT Gateways), and demonstrated ability to troubleshoot, debug and solve network issues
- Design, implementation, and maintenance of CI/CD pipelines using Jenkins and GitHub Actions
- Strong proficiency in Kubernetes and containerized applications, particularly Docker and Helm
- Extensive scripting experience in bash, Python or Groovy
- Experience working in Linux environments and utilizing GIT source control
- Solid understanding and practical knowledge of infrastructure-as-code (IaC) tools such as Terraform.
- Monitoring, logging, and observability with ELK Stack, Prometheus, Grafana and Datadog
- Experience with relational databases (such as MySQL) and non-relational databases (such as MongoDB, DynamoDB), including deployment, maintenance, monitoring, and performance tuning
- Operation, monitoring, and maintenance of production environments
- Cloud security and implementation of best practices for regulatory compliance (e.g., SOC2, ISO)