Senior Cloud Engineer
RevSpring · Oaks, PA · 2 wk ago
EngineeringFull-time
About the role
The Senior Cloud Infrastructure Engineer designs, builds, supports, and improves cloud infrastructure using Terraform and software-engineering practices, across a multi-account, multi-organization AWS environment. The role partners closely with application development, information security, architecture, and other technology teams to deliver secure, reliable, maintainable, and cost-conscious infrastructure at scale. This position serves as a senior technical resource for assigned cloud accounts and platforms, develops reusable Infrastructure as Code capabilities, reviews infrastructure designs and changes, supports production environments, and mentors less-experienced engineers.
Responsibilities
- Applies software-development principles to infrastructure engineering: automated, version-controlled, reviewable, reusable, testable, documented, and supportable.
- Operates with significant technical independence within established architectural, security, compliance, and change-management requirements.
- Infrastructure as Code — primarily Terraform and HashiCorp Configuration Language — is the standard approach for provisioning and managing cloud resources, designed for reuse across multiple environments and teams.
- Cloud infrastructure must be secure, reliable, maintainable, observable, recoverable, and cost-conscious, spanning networking, identity and access management, compute, storage, security, monitoring, logging, secrets management, backup, and disaster recovery.
- Infrastructure changes follow source-control, peer-review, testing, documentation, and change-management practices, including CI/CD pipelines built on GitHub Actions.
- Serves as a primary technical owner for assigned cloud accounts, platforms, and services — partnering with application teams on architecture, deployment patterns, scalability, resiliency, and supportability, and reviewing the infrastructure designs and IaC changes of other engineers.
- Troubleshoots complex infrastructure, deployment, and performance issues; participates in production support, incident response, and root-cause analysis; and identifies improvements to reliability, security, cost, and manual-effort reduction.
- Mentors less-experienced engineers through design discussions, code review, and technical guidance, and contributes to evolving cloud infrastructure standards and practices.
- Manual configuration may occasionally be required, but automation is the default approach.
- Participation in an on-call rotation, after-hours maintenance, and production-support activities is required.
Requirements
- Seven or more years of professional experience designing, implementing, and supporting infrastructure in Amazon Web Services.
- Five or more years of experience developing and maintaining production Infrastructure as Code.
- Strong proficiency with Terraform and HashiCorp Configuration Language, including modules, providers, state management, dependency handling, expressions, data sources, lifecycle controls, and reusable configuration patterns.
- Experience using Python, TypeScript, or JavaScript to develop infrastructure tooling, automation, or operational utilities.
- Demonstrated ability to design reusable, maintainable, and testable infrastructure components.
- Experience using Git-based source control, pull requests, peer review, branching strategies, and automated delivery workflows, including GitHub Actions or comparable CI/CD platforms.
- Experience designing and supporting highly available, secure, and resilient