Leading The Platform Team @ Bench
For just over two years I have lead the Platform Team at Bench. The work we’ve done is definitely a highlight of my career. This includes…
- Building our own Kubernetes, understanding its nuts and bolts and migrating all our services over from AWS ElasticBeanstalk
- Chaos testing, every Wednesday (for a while)
- Rolling out ephemeral database credentials with HashiCorp Vault for all our apps and engineers and talking about it HashiConf
- Migrating our infrastructure and services to Amazon MQ and being a featured customer on the Amazon MQ homepage
- Terraforming all the things!
- Rebuilding our Jenkins infrastructure to be… well.. rebuildable
- Rolling out Dex for Kubernetes authentication with Okta via OIDC
Next up
This quarter we’re moving all our Kubernetes clusters over to AWS EKS, instead of continuing to roll our own with Kops. 49 services across 3 environments will seamlessly migrate across to EKS, just as they did when we moved off of ElasticBeanstalk without downtime.
Passing the reins
My role with the Platform Team has changed as I have morphed into my new role as Principal Software Engineer (still at Bench). Right now I’m still guiding the work, but I’m looking for someone else to take the reins and work with me to keep pushing infrastructure at Bench forward as I become more involved across the wider Engineering team. There’s so much more to do!
This is an awesome opportunity for someone who wants to work in a great culture with people passionate about learning. Also, our Platform infrastructure is in pretty good shape, so these days there’s little reactive work and a low level of context switching when we’re working on new projects. We get to spend the majority of our time focusing on the things that will continue to make us resilient against failure and to be more productive.
Join us!
If you’re in a position where you want to lead and grow a small, but efficient, team of Platform/DevOps engineers and also have adequate skills in networking, containerization technology and cloud infrastructure, then we would love to talk to you about this hands-on leadership position at Bench.
Open position : Platform Team Lead (DevOps)