Senior DevOps Engineer (AWS)
What You Will Do
Advise teams on DevOps best practices, processes, and tools.
Improve the overall Software Development Life Cycle (SDLC).
Design, implement, and maintain monitoring, tracing, and logging infrastructure.
Build and maintain CI/CD pipelines and supporting cloud infrastructure.
Maintain and optimize custom-built systems, with scalability, reliability, and security in mind.
Support the migration of services from GCP-hosted Kubernetes environments to AWS using serverless frameworks and architectures.
Help establish and reinforce development best practices and deployment procedures.
Create automation scripts for system deployment, monitoring, maintenance, and operational workflows.
Support both cloud-based and on-premises or distributed systems.
Produce clear and detailed technical documentation for systems, processes, and procedures.
Promote continuous improvement across infrastructure, operations, and software delivery.
Requirements
At least 3 years of professional experience working with AWS and/or GCP cloud services.
At least 3 years of experience with technologies such as:AWS Lambda or other cloud functions
Amazon Route 53
Amazon VPC
Amazon EC2
Pub/Sub messaging systems
Kubernetes
Serverless Framework
At least 2 years of experience building and maintaining CI/CD pipelines using tools such as GitHub Actions, AWS CodeBuild, and AWS CodePipeline.
At least 2 years of experience with source-control platforms such as GitHub and AWS CodeCommit.
At least 2 years of experience monitoring distributed systems, preferably with Datadog.
Experience implementing secure Software Development Life Cycle practices.
Strong scripting skills using PowerShell, Bash, or Node.js. Python experience is an advantage.
Fundamental knowledge of Linux and Windows operating systems.
Practical experience with Docker, Kubernetes, and REST APIs.
Experience working with on-premises or distributed solutions.
Solid understanding of ITIL principles and a proactive approach to continuous improvement.
Ability to create accurate, detailed, and well-structured technical documentation.
Strong problem-solving skills and a self-driven, hands-on working style.
Passion for technology and the ability to influence technical decisions across software-development teams.
Commitment to completing tasks with precision, accountability, and integrity.
Advantages
Experience with any of the following would be an advantage:
AI or MLOps, including NVIDIA Jetson or other NVIDIA technologies
Agile software-development methodologies
Cloudflare services
Helm
Docker Compose
Swagger or OpenAPI documentation
SQL and NoSQL databases, including DynamoDB, MongoDB, and MySQL
AWS or GCP professional certifications