- 7+ years experience as a software engineer with focus on infrastructure or tooling in a fast-paced, large-scale environment
- Expertise with full software development life cycle
- Expertise in one or more object oriented languages (i.e. Python, Go, Java, C++)
- Strong experience working with containers and orchestration engines such as Kubernetes or Mesos
- Experience with large-scale Cloud development
- Understand core infrastructure services, distributed systems, microservices, and software at a large scale
- Experience in fast pasted and matrixed organizations
- Experience operating and supporting agile development, production services, and high availability
- Experience developing using cloud infrastructure (e.g., AWS, GCP) using containers and orchestration (e.g., Docker, Kubernetes), managed using infrastructure as code (e.g., Terraform, Ansible)
- Experience with CI/CD pipelines (e.g., Jenkins)
- Understand networking - HTTP down to the network layer (TCP/IP, routing, etc.)
- Experience working with international team members and colleagues