We are looking for an experienced
Principal DevOps Engineer
to provide technical leadership and contribute to the architecture, automation, deployment, and operation of cloud-based software products.
This is a highly technical role within an
Agile engineering environment
, working closely with Development, QA, Operations, Architecture, and Product Management teams. The successful candidate will help define and implement scalable cloud infrastructure, modern DevOps practices, automated deployment processes, and reliable CI/CD solutions.
The ideal candidate has extensive hands-on experience with
AWS, Infrastructure as Code (IaC), CI/CD, Kubernetes, Docker, automation, and cloud architecture
, along with the ability to solve complex infrastructure, security, and software delivery challenges.
Responsibilities
Participate in
cloud architecture, infrastructure design, and software development initiatives
.
Provide technical leadership and collaborate with engineering teams to solve complex
infrastructure, security, scalability, and deployment challenges
.
Design, build, maintain, and optimize cloud infrastructure primarily on
AWS
.
Work with AWS services including
EC2, VPC, S3, ELB, RDS, Route 53, WorkSpaces, CloudWatch, and CloudTrail
.
Design and implement infrastructure using
Infrastructure as Code (IaC)
technologies such as Terraform and CloudFormation.
Build and maintain automated
CI/CD pipelines
using Jenkins, GitHub, and related technologies.
Automate application and infrastructure deployment processes to improve reliability, consistency, and delivery speed.
Manage and support containerized environments using
Docker, Kubernetes, ECS, and related technologies
.
Build automated deployment and configuration processes using configuration management technologies such as
Chef or Puppet
.
Manage cloud infrastructure administration, including
user provisioning, permissions, infrastructure components, and workflow configurations
.
Deploy new application modules, platform upgrades, infrastructure changes, and production fixes.
Perform incremental testing of code, infrastructure, processes, and deployments to reduce errors and improve delivery efficiency.
Support infrastructure configuration, optimization, troubleshooting, and documentation.
Perform testing and validation activities within
virtualized and cloud environments
.
Implement monitoring and operational visibility using services such as
AWS CloudWatch and CloudTrail
.
Use open-source technologies and tools to address specific infrastructure and engineering requirements.
Develop customized automation and workflows using
programming and scripting languages
.
Collaborate with Development, QA, Operations, and Product teams within an
Agile software development environment
.
Promote DevOps best practices, automation, reliability, security, and continuous improvement across engineering teams.