About the job
Our team is searching for a Senior Software Engineer - DevOpsto join our client's team, building the user experiences that are changing the game for how global enterprises can analyze and strategize their cybercrime defenses. As part of our team, you will drive the design and implementation of our core product with the primary mission to build an intuitive, and engaging user experience which guides our customers toward harnessing the full power of our platform.
Our client:
Is a venture-backed startup with a people-focused culture and a mission to fight crime on the internet. The platform solves enterprise-scale problems related to finding bad actors and protecting good users on the web. Each team member will make a significant impact and affect the future direction of our company. We currently work with the most modern technologies across the stack (Rust, TypeScript, GraphQL, Terraform, Kubernetes, AWS, etc.) in order to build a scalable product and maintain a healthy development experience. They are a value-driven company looking to develop and support a team of engineers who want to enact change and solve interesting problems.
The role will include:
- Design, implement, and operate core, end-to-end elements of the platform, including:
- Cloud infrastructure.
- Networking strategies.
- Software delivery.
- Environment management.
- Observability, monitoring, and alerting.
- Load, failure, and security testing tools.
- Incident tooling and management.
- Platform performance and scalability.
- Developer experience.
- Collaborate with product development teams to accomplish shared goals and projects.
- Engage in code review to collaborate over changes made to our platforms and tools.
- Create, refine, automate, and optimize processes to reduce operational toil.
- Mentor and train new team members as the company continues to grow.
- Lead projects and initiatives from the strategic roadmap and tech debt backlog.
- Factor in security, privacy, and compliance when designing platforms with sensitive data.
- Participate in shared on-call rotations and incident response activities with the rest of the engineering organization.
- Support customer-facing teams and their needs as necessary.
- Contribute to strategic team planning in order to drive forward company and organizational goals.
What Skills Are Relevant
- Experience contributing to agile software development teams.
- Experience engaging in technical planning and architecture.
- Experience with peer code review processes.
- Experience working in mixed DevOps environments focused on strategic development and operations.
- Experience operating in on-call and incident response scenarios with additional team support.
- Experience working with cluster-based cloud platforms (Kubernetes, Docker, Helm, Nix, etc.).
- Experience designing and building cloud platforms using public cloud provider services (AWS, GCP, Azure).
- Experience working with networking protocols, services, and controls (VPC, DNS, TLS, subnets, CIDR ranges, ACL, WAF, Ingress/Egress).
- Experience building automated CI/CD pipelines and processes for code and infrastructure deployments (GitLab, Terraform, Argo CD).
- Experience working with infrastructure-as-code and configuration-as-code tools (Terraform, CloudFormation, TerraGrunt, Helm, GitOps).
- Experience managing observability and monitoring tools and platforms (Datadog, Grafana, Kafka, Prometheus, PagerDuty).
- Experience orchestrating and configuring testing tools and platforms (K6.io, Apache Bench, SCA, DAST).