When support needs help, they reach out to engineers. When engineers need help, they reach out to DevOps! A successful DevOps engineer has a servant mentality, always remembering that DevOps is ultimately a support team of the highest caliber. Making developers lives easier through automation, secure processes, application monitoring, and technical support are the ultimate objectives. DevOps engineers are responsible for deploying and securing infrastructure / CICD pipelines, identifying production issues, and implementing integrations that delight our customers…our developers! If you have a solid background in software engineering and are an expert on AWS, Terraform, and Kubernetes, we’d love to have you join the Nerd team!
OBJECTIVES OF THIS ROLE
Improve reliability, quality, and time-to-market for development teams through CICD pipelines that build, test, and deploy applications / infrastructure safely and automatically
Ensure that systems and infrastructure are secure from cybersecurity threats
Build and setup world class development tools and infrastructure for software and data teams
Work with developers to ensure their software development lifecycles follow established processes and work as intended
Analyze existing toolset / processes and recommend improvements
Identify technical problems and develop long-term fixes
Plan out projects and be involved in project management decisions
Document “tribal” knowledge and runbooks to empower development teams to become self sufficient
DAILY AND MONTHLY RESPONSIBILITIES
- Test and deploy updates to existing tech stack / infrastructure / all companies under the Nerd umbrella
- Create helm charts / Kubernetes manifests / CICD pipelines for development teams currently lacking this knowledge. Assist these teams in go-live requests
- Troubleshoot any and all errors reported by development teams involving DevOps-related technology
- Identify and automate technical processes currently requiring manual intervention
- Stay on top of technology trends and bring relevant topics to the DevOps team
- Partner with IT to configure user management access and SSO to business applications
- Document and constantly update documentation for all DevOps / Site Reliability Engineering processes
- Participate in platform management, capacity planning, and system tuning discussions
REQUIRED SKILLS AND QUALIFICATIONS
- 7+ years experience in Site Reliability Engineering, DevOps, Systems / Network administration, IT, or related
- Ability to learn and adopt new technologies quickly using previous skillsets as a baseline
- Previous success in supporting infrastructure, automated pipelines, and user access for multiple development teams
- Excellent interpersonal skills with the ability to excel under pressure and strict deadlines
- Self-motivated and works without supervision
- Experience with the below technologies or similar:
- Cloud Platform: AWS (CloudFront, EC2, ELB, EKS, IAM, RDS, VPC, WAF)
- Containerization: Kubernetes, Helm
- Continuous Integration (CI): GitHub Actions
- Continuous Deployment (CD): ArgoCD
- Infrastructure-As-Code (IaC): Terraform
- Monitoring: DataDog
- Operating Systems: Linux, Windows
- Scripting: Bash, Python
PREFERRED QUALIFICATIONS
- AWS experience beyond the services listed above
- Coding experience beyond the languages listed above
- Bachelors degree, Masters degree, or related certifications