ExtraHop is looking to solve the problem of network detection and response (NDR) to help enterprises stay ahead of emerging threats with unmatched network visibility, context, and control.
Requirements
- Experience around containers and related technologies (Kubernetes / Docker / HashiCorp - Packer, Vault, Terraform/Terragrunt).
- 7 or more years of hands-on software development experience, with a significant focus on cloud services, infrastructure, Terraform, scalability, and availability.
- Proven track record of designing and implementing complex, scalable, highly available, and secure cloud architectures.
- Expert in programming languages such as Go (Golang), Python, and scripting languages, infrastructure as code (IaC) using Terraform.
- Extensive expertise in Amazon Web Services (AWS) including services such as EC2, Lambda, S3, RDS, VPC, ECS/EKS, IAM etc.
- Experience with containerization technologies like Docker and orchestration platforms such as Kubernetes.
- In-depth knowledge of DevOps practices, CI/CD pipelines, and strategies for achieving scalability and availability.
Responsibilities
- Lead the architect, design, development, and deployment of cloud-based systems and services in an AWS environment, ensuring they meet performance, scalability, and security requirements.
- Architect, implement, and manage infrastructure as code (IaC) using Terraform to automate the provisioning and management of cloud resources.
- Provide assistance and mentorship to software engineering teams, guiding them in best practices for cloud development, microservices architecture, and modern software engineering techniques.
- Conduct in-depth analysis of existing cloud architecture, identifying areas for improvement, optimization, and cost reduction.
- Stay current with industry trends, emerging technologies, and best practices related to cloud services, security, scalability, and infrastructure as code.
- Collaborate closely and effectively with cross-functional teams including product managers, architects, and quality assurance engineers to ensure alignment of technical solutions with business objectives.
- Participate in code reviews, design discussions, and provide insightful feedback to team members to maintain code quality and adherence to best practices.
Other
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Work cooperatively with others within the organization and other cross-functional stakeholders.
- Work well in fast-paced, high-stress environments.
- Has predictable, reliable attendance.
- Flexible PTO, Sick Time Prorated Based on Date of Hire, and All Federal Holidays (US Only) + 3 Days of Paid Volunteer Time