Software Engineer: DevOps
A global leader in Governance, Risk, and Compliance (GRC) solutions is hiring a Software Engineer: DevOps. This key role involves actively engaging with cross-functional teams to build and maintain the cloud infrastructure and tooling that supports their enterprise GRC SaaS product, Risk Cloud®.
This is a full-time, remote position in the United States. The anticipated base salary range is $100,000 – $150,000 per year + variable + equity + benefits. This role is integral to service excellence and includes some responsibilities for 24/7 on-call support.
Role Summary and AWS Infrastructure Mandate
The DevOps Engineer’s primary focus will be on AWS infrastructure management, requiring a proven track record of building and sustaining robust environments. The role spans the full spectrum of modern DevOps practices, from Infrastructure as Code (IaC) and CI/CD to internal tooling development and observability.
Key Responsibilities:
- AWS Infrastructure Management: Build new and support existing infrastructure within AWS environments. This expertise is crucial to operations.
- Infrastructure as Code (IaC): Utilize Terraform to automate and manage cloud infrastructure, build custom modules, and employ Ansible for large-scale automation tasks.
- CI/CD Pipeline: Work closely with Engineering and Information Security teams to deploy, maintain, and operate GitLab CI/CD runners and GitLab infrastructure/pipeline code.
- Internal Tooling & Automation: Develop and maintain internal tools using Golang and Python, leveraging a Git-based development workflow to enhance operational capabilities.
- Observability: Implement and manage monitoring and logging frameworks, primarily using Datadog, for optimal performance and quick issue resolution.
- Containers: Collaborate with teams to construct, maintain, and deploy containerized environments using Docker.
- Financial Management: Monitor and manage cloud costs, including AWS Savings Plans and Reserved Instances, to identify potential savings.
Required Experience and Technical Stack
The ideal candidate is a highly experienced DevOps professional with a strong foundation in cloud security and a deep familiarity with the specified technology stack, particularly within a SaaS environment.
- Required Experience:
- 5 years of experience in a DevOps or related role, preferably in a SaaS or Financial Services environment.
- 3+ years in AWS, Terraform, Kubernetes, Docker, GitLab, Go, Datadog, and OpsGenie (Required).
- Core Technical Expertise:
- AWS Infrastructure Management: Proven track record of successfully building and maintaining robust AWS infrastructures.
- Terraform Expertise: A solid grasp of Terraform for infrastructure management and module creation.
- Programming: Practical experience in programming with Golang and/or Python for automation tools.
- Containers: Proficiency with Docker and a strong understanding of containerization technology.
- Observability: Strong background in monitoring, logging, and using tools like Datadog to enhance system observability.
- CI/CD: Hands-on experience with GitLab and GitLab Runners for setting up and managing CI/CD processes.
- Security Knowledge: Knowledgeable in security best practices for infrastructure, including patching, penetration testing, and familiarity with WAR, FTR, and CIS Benchmarks.
Job Features
| Job Category | DevOps, Software Engineering |