What are the responsibilities and job description for the Senior AWS Cloud and Infrastructure Engineer position at Tantus Technologies?
Overview
Tantus Technologies, Inc. (Tantus) - recognized by the Washington Post as a Top Workplace - is seeking a Senior AWS Cloud and Infrastructure Engineer to support the technology group for our federal client located in Washington, DC. The engineering position will perform a variety of tasks and activities that are broad in nature and concerned with application migration to AWS; implementation and maintenance of AWS Cloud environments and services; and full SDLC support.
Clearance: This position supports a federal contract and requires U.S. citizenship or lawful permanent resident (Green Card holder) status, as well as the ability to obtain a Public Trust clearance.
What You'll Do
- Design and Implement Cloud Infrastructure:
- Design and implement scalable, secure, and highly available AWS infrastructure using cloud native applications and services such as VPC, Subnets, and Routers.
- Use IaC tools like CloudFormation, and provision infrastructure.
- Containerization and Orchestration:
- Create and manage containerized applications using Docker and run them on Amazon ECS
- Optimize ECS cluster performance, configure auto-scaling, and manage rolling updates.
- Container Image Management:
- Use Amazon ECR to store, manage, and deploy container images.
- Implement automated image scanning, vulnerability management, and compliance reporting.
- Load Balancing:
- Design and implement load balancing using AWS Application Load Balancer (ALB) and Network Load Balancer (NLB).
- Configure health checks, listener rules, and target groups for efficient traffic distribution.
- CI/CD Pipeline Management:
- Implement continuous integration and continuous deployment (CI/CD) pipelines using Jenkins or Git Actions
- Automate testing, deployment, and rollbacks of applications to ensure high quality and reliability.
- Collaboration and Communication:
- Work closely with cross-functional teams to understand requirements and implement solutions.
- Communicate technical designs, plans, and progress to stakeholders and team members.
Required Knowledge and Skills
- Bachelor's Degree in Computer Science, Mathematics, Engineering.
- AWS Experience:
- Minimum 7 years of hands-on experience with AWS services, including VPC, Subnets, ECS, ECR, ALB, NLB, and Jenkins.
- IaC Knowledge:
- Strong understanding of Infrastructure as Code (IaC) using CloudFormation
- Containerization and Orchestration:
- Experience with containerization using Docker and orchestration using ECS
- Load Balancing and CI/CD:
- Understanding of load balancing concepts and experience with implementing ALB and NLB.
- Familiarity with CI/CD pipelines and experience with implementing Jenkins or Git Actions
- Cloud Security and Compliance:
- Knowledge of AWS IAM, AWS CloudTrail, and AWS Config for security management.
- Communication and Collaboration:
- Excellent verbal and written communication skills for working with cross-functional teams.
Abilities
- Ability to quickly understand cloud technologies and apply that knowledge to advance client transformation initiatives.
- The ability to use technical skills for the design and implementation of various CI/CD patterns while abiding by industry standards and policies.
Nice to Haves
- Cloud and/or Agile Certifications
- Federal government agency work experience
- Experience using the Atlassian tools suite (Jira and Confluence)
- Experience with Terraforms
- Active Federal Agency Clearance
- Experience with Content Delivery Networks and Drupal, a plus.
Salary Range
- Salary range is $170,000-200,000/year. The salary range for this position reflects a variety of factors that influence compensation decisions, including skills, experience, training, certifications, and organizational needs.