Our client’s Software-as-a-Service (SaaS) solution enables employers to provide an outstanding leave-and-return-to-work experience, maintain business continuity during key absences, reduce HR support time, and uphold their family-friendly brand commitment.
Waverley Software is looking for a DevOps Engineer to bring a diverse background of skills and experiences to the development team and hit the ground running. This position is ideal for an independent self-starter who enjoys building and setting up new development tools and infrastructure.
Responsibilities:
Design and implement scalable, reliable, and cost-effective AWS architectures that meet business and technical requirements, ensuring these solutions align with best practices for security, performance, and availability
Develop, maintain, and optimize CI/CD pipelines to automate the build, test, and deployment processes using tools like AWS CodePipeline or GitHub Actions to streamline delivery
Set up monitoring and alerting systems like AWS CloudWatch to track application and infrastructure performance and analyze metrics to optimize and fine-tune systems for better efficiency and cost-effectiveness
Implement and manage security measures, including IAM policies, encryption, VPC configurations, and access controls, ensure compliance with industry standards and regulations, and conduct regular security audits
Design and implement disaster recovery and high availability strategies to ensure minimal downtime and quick recovery in case of failures + regularly test and update disaster recovery plans
Work closely with development, operations, QA, and product management teams to ensure smooth integration, address technical challenges, and align on project goals
Identify areas for improvement in processes, tools, and practices, propose and implement enhancements to increase efficiency, reduce manual tasks, and improve overall DevOps practices
Create and maintain documentation for systems, processes, and best practices, ensuring knowledge is shared across the team and contribute to the development of internal knowledge bases
Requirements:
At least 5 years of DevOps experience.
Deep knowledge of AWS services, including EC2, S3, RDS, Lambda, VPC, IAM, CloudFormation, CloudWatch, and other relevant AWS tools
Experience with AWS architecture design, cost management, and security best practices
Proficiency in building and managing CI/CD pipelines using tools such as AWS CodePipeline, Jenkins, or GitHub Actions
Expertise in automation and scripting with tools like AWS CloudFormation and/or Terraform
Strong experience with IaC (Infrastructure as Code) practices and tools for automating infrastructure provisioning and configuration
Expertise in container technologies such as Docker and orchestration tools like Kubernetes or AWS ECS/EKS
Experience with monitoring and logging tools, such as AWS CloudWatch, ELK Stack, or Prometheus, to ensure application and infrastructure performance
Deep understanding of security best practices in AWS, including IAM policies, VPC security, encryption, and compliance with standards like SOC, ISO, GDPR, or HIPAA
Proven ability to optimize system performance, including scaling, load balancing, and cost optimization strategies
Experience designing and implementing disaster recovery plans and high-availability architectures to ensure minimal downtime
Familiarity with SQL queries, understanding database schema design and indexing, stored procedures and triggers, experience in performing database backup and restore operations
English and Ukrainian written and verbal communication skills sufficient for day-to-day technical communication.
Will be a plus:
Experience with serverless frameworks and architectures, including AWS Lambda, AWS API Gateway, and AWS DynamoDB, which can complement traditional infrastructure approaches
Familiarity with integrating machine learning models and workflows into AWS environments, including experience with tools like AWS Sagemaker or TensorFlow
Experience with advanced security tools and practices, including security scanning (e.g., Snyk), vulnerability management, and compliance automation
Expertise in AWS cost management and optimization strategies, including using AWS Cost Explorer, Trusted Advisor, and Cost and Usage Reports to manage and reduce cloud expenses
Experience with data management and processing technologies, such as AWS Redshift for data warehousing or AWS Glue for data integration