TLA is seeking an experienced and motivated AWS DevOps Engineer to design, implement, and maintain our cloud infrastructure on the Amazon Web Services (AWS) platform. The ideal candidate will be a hands-on professional with expertise in automation, continuous integration and continuous deployment (CI/CD) practices, and a strong background in managing production-level AWS environments. This role involves close collaboration with development and operations teams to streamline our software development lifecycle, ensure system reliability, and optimize infrastructure costs and performance.
Key Responsibilities
• Design, implement, and manage scalable, highly available, and secure AWS infrastructure using Infrastructure as Code (IaC) principles.
• Develop, maintain, and optimize CI/CD pipelines to automate software delivery processes using tools like Jenkins, AWS Code Pipeline, and GitLab CI.
• Collaborate with software development and operations teams to ensure seamless integration, smooth deployments, and efficient troubleshooting of production issues.
• Implement and manage containerization and orchestration using technologies such as Docker and Kubernetes (Amazon ECS/EKS).
• Define and deploy systems for monitoring, logging, and alerting on the AWS platform using tools like AWS CloudWatch, Prometheus, and Grafana.
• Ensure security best practices are integrated throughout the development lifecycle, managing IAM roles and policies, and implementing robust security controls.
• Troubleshoot and resolve complex system issues across various application domains and platforms, performing root cause analysis to prevent recurrence.
• Evaluate new technology alternatives and vendor products, recommending enhancements for architecture and processes to drive continuous improvement.
• Manage disaster recovery design and deployment strategies across different regions.
Create and maintain comprehensive technical documentation for systems, processes, and operational procedures.
Requirements
• Bachelor's degree in Computer Science, Information Technology, or a related technical field, or equivalent practical experience.
• Minimum of 3+ years of hands-on experience in provisioning, operating, and managing AWS environments.
• Proficiency in core AWS services including EC2, S3, RDS, VPC, IAM, Lambda, CloudFormation, CloudWatch, and SQS.
• Demonstrated experience with Infrastructure as Code (IaC) tools such as
Terraform or
AWS CloudFormation.
• Strong scripting and programming skills in languages such as
Python,
Bash, Shell, or Ruby.
• Hands-on experience with CI/CD tools (e.g.,
Jenkins, GitLab CI, AWS CodePipeline) and version control systems (
Git/GitHub).
• Experience with containerization and orchestration technologies (
Docker,
Kubernetes).
• Strong background in Linux/Unix system administration.
• Excellent problem-solving, communication, and collaboration skills, with the ability to work effectively across cross-functional teams.
Preferred Certifications
•
AWS Certified DevOps Engineer - Professional
• AWS Certified Solutions Architect - Associate or Professional
• Certified Kubernetes Administrator (CKA) or related Kubernetes certification
CompTIA Security+ or other relevant security certifications.
Benefits
At
TLA, we build solutions that matter-supporting national security missions through technology innovation, collaboration, and excellence. Our team is passionate about leveraging modern technologies to deliver impactful, mission-focused outcomes for our customers.
We offer a competitive and comprehensive benefits package including:
- Competitive salary and performance bonuses
- Medical, dental, and vision coverage
- Paid time off and federal holidays
- 401(k) with company match
- Education and certification reimbursement
- Training and professional development opportunities
- Employee referral bonuses and team events
TLA is proud to be an
Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.