
Software Engineer – DevOps
LogicGate
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $100,000 - $150,000 per year
Job Level
Mid-LevelSenior
Tech Stack
AnsibleAWSCloudDockerGoKubernetesPythonTerraform
About the role
- Build New Infrastructure and Support Existing / Engage in developing new solutions and maintaining existing infrastructures within AWS environments.
- Infrastructure as Code / You'll use Terraform to automate and manage cloud infrastructure, build custom modules as needed, and employ Ansible for large-scale automation tasks.
- Continuous Integration and Continuous Deployment / You'll work closely with the Engineering and Information Security teams to deploy, maintain, and operate GitLab CI/CD runners, GitLab infrastructure, and GitLab pipeline code.
- Collaborate with Engineering and Security teams to construct, maintain, and deploy containerized environments using Docker.
- Develop and maintain internal tools using Git-based development workflow, Golang, and Python, enhancing our operational capabilities and automating routine tasks.
- Implement and manage monitoring and logging frameworks, primarily using Datadog, to ensure optimal performance and quick resolution of issues.
- Manage costs, monitor AWS Savings plans, Reserved Instances, Compute Savings Plans, and AWS usage for potential savings and efficiencies.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
- 5 years of experience in a DevOps or related role, preferably in SaaS or Financial Services environment, and 3+ years in AWS, Terraform, Kubernetes, Docker, Gitlab, Go, Datadog, OpsGenie (Required)
- Proven track record of successfully building and maintaining robust AWS infrastructures.
- Knowledgeable in security best practices for infrastructure, including patching, penetration testing, and familiarity with WAR + FTR + CIS Benchmarks.
- A solid grasp of Terraform for infrastructure management and module creation.
- Practical experience in programming with Golang and/or Python, particularly in building internal automation tools.
- Strong understanding of repository management, collaborative coding including: branching, rebasing, squashing, stashing, etc.
- Demonstrated ability to work with Docker containers, with a strong understanding of containerization technology and its applications.
- Experience with monitoring, logging, and using tools like Datadog to enhance system observability.
- Hands-on experience with setting up and managing CI/CD processes using GitLab and its associated runners.
Benefits
- Competitive salary and variable compensation plans
- Equity options
- Flexible health and wellness benefits
- Generous PTO
- Annual Company Holidays
- Health Days
- Summer Fridays
- Informal and formal programs for career growth and development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
AWSTerraformAnsibleGitLab CI/CDDockerGolangPythonDatadogOpsGenieKubernetes
Soft skills
collaborationproblem-solvingcommunicationorganizational skillsattention to detail
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Engineering