Our system infrastructure is 100% cloud based. We practice infrastructure-as-code. Each development team manages their product end to end. We need Infrastructure engineers who can accelerate developer teams, while maintaining low latency and highly available shared infrastructure.
Responsibilities;
- Manage and own shared infrastructure for Engineering including Kubernetes, Teamcity, Jaeger, Gradle, and internal tooling.
- Automate new and existing processes/environment to build, test and deploy software and infrastructure.
- Be subject matter expert in container technologies, networking, and build tooling.
- Security compliance tasks for SOC2 and PCI.
- Be a part of the standard developer on call rotation. (This rotation is Infrastructure specific; all engineers are a part of it.)
About You
- Developer experience is your first priority; you get excited by unlocking other people's ability to produce at high speed.
- You love rolling up your sleeves and helping others.
- You take an engineering first approach to problem solving.
- You understand that iteration is the way to consistently make systems better.
- You know observability into systems is how we can make them reliable.
Core Skills
- 2+ years of Infrastructure engineering experience
- 2+ years of experience developing infrastructure for SaaS products
- Experience working with Kubernetes and Docker
- Strong programming skills in Python is required
- Proficient programming skills in Java or any other high level programming languages preferred
Bonus Skills
- Build technologies such as gradle or bazel, especially with regards to caching and mono repo optimization
- Using AWS.
- Cost optimization of infrastructure in AWS.
- Networking, especially in Kubernetes using a service mesh like Linkerd and ingresses.
- Knowledge of infrastructure tools such as Cloudformation or Terraform.
- Linux administration, performance monitoring and debugging tools.
Our stack: Kubernetes, Java, Python, Terraform, Teamcity, Gradle, Linux