EDP Cloud Engineer - Washington, DC
This hands-on position will support the provisioning, automation, monitoring, maintenance, and troubleshooting of cloud infrastructure using AWS, Infrastructure as Code (IaC), Git-based version control, and CI/CD technologies.
The ideal candidate will have 7+ years of enterprise IT experience, a strong foundation in AWS cloud services and networking, and experience supporting DevOps/CI/CD environments. This role requires strong technical problem-solving skills and the ability to collaborate with senior platform, security, infrastructure, application, and development teams.
Location: Washington, DC
Work Arrangement: 100% onsite. Hybrid and remote candidates will not be considered.
Citizenship Requirement: U.S. Citizenship required.
Responsibilities
- Provision, configure, maintain, monitor, and troubleshoot AWS infrastructure supporting EDP development, test, and production environments.
- Support AWS services and infrastructure involving networking, compute, storage, IAM, logging, and monitoring.
- Develop and maintain Infrastructure as Code using Terraform, CloudFormation, and/or other approved automation technologies.
- Support CI/CD pipelines used to deploy infrastructure and platform configurations across development, testing, and production environments.
- Maintain infrastructure code and configuration in Git-based source-control repositories, preferably GitLab.
- Configure and administer AWS networking components, including VPCs, subnets, route tables, security groups, service endpoints, and connectivity.
- Support infrastructure associated with containerized workloads running on Amazon EKS/Kubernetes.
- Configure and maintain platform monitoring, alerting, dashboards, and health checks.
- Monitor and analyze AWS CloudWatch logs, metrics and alarms, and CloudTrail events to identify operational and security issues.
- Assist with implementing standardized and secure AWS configurations aligned with organizational security requirements and engineering standards.
- Troubleshoot infrastructure, deployment, connectivity, permissions, and platform issues in collaboration with senior engineers and technical teams.
- Support cloud infrastructure upgrades, security and maintenance updates, configuration changes, feature deployments, and environment maintenance.
- Maintain audit logging and operational visibility required for security reviews and compliance activities.
- Support secure cloud connectivity patterns, including private connectivity, service endpoints, egress controls, and integration with enterprise network services.
- Build and maintain development, sandbox, and proof-of-concept cloud environments using repeatable infrastructure configurations.
- Identify unused or underutilized AWS resources and assist with cloud cost-management initiatives.
- Support onboarding of applications, development teams, and platform users by provisioning infrastructure, permissions, and environment configurations.
- Automate routine platform administration and operational activities using IaC, scripting, APIs, and command-line tools.
- Support integrations between AWS infrastructure and enterprise data, analytics, security, and monitoring platforms.
- Participate in incident troubleshooting, root-cause analysis, and corrective-action implementation.
- Participate in platform capacity planning, infrastructure scaling, and performance monitoring.
- Maintain technical documentation, including infrastructure configurations, deployment procedures, operational runbooks, troubleshooting guides, and architecture diagrams.
- Work with development teams to maintain dev, test, and production environments, monitor platform health, provide infrastructure design recommendations, and support automated deployments.
Required Qualifications
- U.S. Citizenship required.
- Minimum 7 years of Information Technology experience in an enterprise environment.
- Bachelor's degree in Engineering, Computer Science, Information Systems, Information Technology, or a related discipline, or equivalent practical experience.
- Experience with Scrum, Agile engineering, Lean methodologies, and/or DevOps.
- Experience in one or more of the following areas: system development, software development, hardware development, or mission support.
- Experience with DevOps and CI/CD-related technologies such as Azure DevOps, Git, GitLab, Jenkins, Puppet, Docker, Confluence, SonarLint, and JUnit.
- Working knowledge of core AWS services and concepts, including VPC, EC2, S3, IAM, EKS, CloudWatch, CloudTrail, and AWS Systems Manager Parameter Store.
- Understanding of AWS networking, including VPCs, subnets, routing, security groups, and cloud-resource connectivity.
- Familiarity with AWS IAM, including roles, policies, permissions, and least-privilege access.
- Knowledge of Infrastructure as Code concepts and experience or familiarity with AWS CloudFormation and/or Terraform.
- Experience with source/version control systems such as GitLab, GitHub, or Bitbucket; GitLab preferred.
- Familiarity with CI/CD processes, including automated build, test, deployment, and environment promotion.
- Familiarity with AWS cloud monitoring and logging using CloudWatch and CloudTrail.
- Demonstrated ability to troubleshoot technical issues, analyze logs and system behavior, and collaborate with engineering teams to resolve problems.
- Ability to work with program leads, customers, and internal technical teams to support successful system development, integration, and deployment.
- Strong written and verbal communication skills with the ability to document technical configurations, procedures, and troubleshooting steps.
Preferred Qualifications
- Hands-on experience provisioning AWS infrastructure using Terraform, CloudFormation, or another IaC technology.
- Experience developing or maintaining CI/CD pipelines, preferably GitLab CI/CD.
- Familiarity with Kubernetes and Amazon EKS administration.
- Understanding of containerization and container orchestration concepts.
- Understanding of cloud security practices, including secrets/configuration management, secure access, encryption, logging, and least-privilege permissions.
- Experience supporting AWS GovCloud or other regulated/secure cloud environments is a plus.
Preferred Certifications
At least one of the following or an equivalent cloud certification is preferred:
- AWS Certified Cloud Practitioner
- AWS Certified Solutions Architect - Associate
- AWS DevOps, Security, Machine Learning, or other relevant cloud certification
Compensation & Benefits
Compensation: Negotiable based on experience and qualifications.
Custom Software Systems, Inc. offers eligible employees a competitive benefits package that may include:
- Health insurance
- Health Savings Account (HSA)
- Dental and vision insurance
- Short-term and long-term disability
- Basic term life insurance
- Supplemental life insurance for employees, spouses, and dependents
- SIMPLE IRA
- Parking/commuting expense reimbursement
- Training and education assistance