- Company Name
- eStaffing Inc.
- Job Title
- Software Configuration Engineer
- Job Description
-
**Job Title:**
Senior Software Configuration/Release Engineer
**Role Summary:**
Design, automate, and maintain AWS‐based configuration, release, and infrastructure management processes for a government‑level cloud environment. Deliver highly available, secure, and compliant cloud platforms through IaC, patching, backup, and certificate governance, collaborating with DevOps, Security, and Infrastructure teams.
**Expectations:**
- Lead IaC development and lifecycle management for multi‑environment AWS deployments.
- Integrate CI/CD pipelines and support release activities, rollbacks, and environment readiness.
- Ensure data integrity, security posture, and compliance with state policies through automated backup, patching, and audit procedures.
- Oversee SSL/TLS certificate installation, renewal, and rotation across AWS services.
**Key Responsibilities:**
- Develop and enforce configuration management policies and standards for AWS resources.
- Build, deploy, and enhance Terraform‑based IaC for EC2, S3, RDS, IAM, ACM, and related services.
- Manage Dev, Test, Stage, and Prod environments, ensuring consistency and security.
- Support AWS Code Suite – CodeCommit, CodeBuild, CodeDeploy, and CodePipeline – for release automation.
- Design automated backup solutions and patching workflows; maintain compliance records.
- Conduct periodic audits of configuration, patch status, backup integrity, and certificate compliance; recommend improvements.
- Manage SSL/TLS certificate lifecycle and secure communication configurations.
**Required Skills:**
- Proficiency with Terraform and IaC methodologies.
- Hands‑on experience with AWS services (EC2, S3, RDS, IAM, ACM).
- Strong background in cloud backup solutions and automated patch management.
- Expertise in SSL/TLS certificate management and security best practices.
- Scripting proficiency (Python, Bash, PowerShell).
- Familiarity with CI/CD pipelines and DevOps tooling.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Information Systems, or equivalent professional training/certification.
- Minimum of 8 years of configuration management experience.
- AWS Certification(s) (e.g., AWS Certified DevOps Engineer, AWS Solutions Architect) and/or Terraform Certification preferred.
**Preferred Qualifications (optional):**
- Experience with state or local government environments.
- Vendor oversight, Agile/project management, or organizational change management experience.