Job Description
Systems Administrator/ AWS Cloud Administrator - SME
Seeking a skilled and proactive DevOps Systems Administrator with expertise in managing AWS EC2 instances to join our dynamic team in Herndon, VA. This role involves designing, implementing, and maintaining scalable, secure, and automated cloud infrastructure primarily on AWS, with a strong focus on EC2 instance management and related services. No remote work is authorized.
Key Responsibilities
AWS EC2 Management: Provision, configure, monitor, and maintain EC2 instances including AMI management, instance scaling (auto-scaling groups), load balancing, and security groups to ensure high availability and performance.
Infrastructure as Code (IaC): Design and implement infrastructure automation using tools such as Terraform or AWS CloudFormation to provision and manage cloud resources efficiently and reproducibly.
Continuous Integration/Continuous Deployment (CI/CD): Build, maintain, and optimize CI/CD pipelines using tools like Jenkins, GitLab CI, or AWS CodePipeline to automate software delivery and deployment processes.
Monitoring and Troubleshooting: Implement and maintain monitoring solutions (e.g., AWS CloudWatch, ELK stack, Grafana) to ensure system health, performance, and availability; proactively identify and resolve issues to minimize downtime.
Security and Compliance: Manage AWS Identity and Access Management (IAM) roles, policies, and multi-factor authentication (MFA); perform regular security assessments and implement best practices to safeguard cloud infrastructure.
Collaboration and Support: Work closely with development, operations, and security teams to foster a DevOps culture, support application deployment, and provide technical guidance for cloud infrastructure and automation.
Environment Management: Maintain multiple environments (development, staging, production) ensuring consistency, reliability, and scalability across all stages.
Scripting and Automation: Develop and maintain automation scripts using Bash, Python, or Ruby to streamline routine tasks and improve operational efficiency.
Mandatory Skills
Proven experience managing AWS EC2 instances and related services such as VPC, S3, IAM, RDS, ELB, and Auto Scaling.
Strong skills in infrastructure automation using Terraform, CloudFormation, or similar IaC tools.
Experience with CI/CD tools such as Jenkins, GitLab CI, or AWS CodePipeline.
Proficient in Linux system administration and scripting (Bash, Python, Ruby).
Knowledge of containerization and orchestration tools (Docker, Kubernetes, AWS ECS) is a plus.
Solid understanding of networking, security best practices, and cloud architecture principles.
Excellent problem-solving skills and ability to work independently and collaboratively in a team environment.
Optional Skills
Familiarity with Agile methodologies and DevOps culture.
Experience with monitoring tools such as AWS CloudWatch, ELK stack, Grafana, or Prometheus.
Strong communication skills to effectively collaborate with cross-functional teams and stakeholders.
This role offers the opportunity to work in a fast-paced environment driving cloud infrastructure excellence and automation, ensuring robust and scalable AWS EC2 deployments that support business-critical applications.
Full-time