top of page
DALL·E 2024-08-24 16.51.29 - A vertical background image for a personal website showcasing

Developing locally at Tinder: Ignis networking diagram
Developing locally at Tinder: Ignis networking diagram

Tinder Engineering recently updated our blog with a post about some exceptional technical work by the Cloud Infrastructure Team.

At Tinder, we run hundreds of microservices that all have unique network configurations, roles, metric rollups, and environmental variables (“env vars”). This myriad of configurations within the cloud makes it difficult for developers to know if the code they write will actually work once deployed.
We needed a general-purpose solution that leveraged the same (or very similar) configuration as prod, and was accessible early in the development cycle.
To solve the above problems, we decided to go with a software-based solution called Ignis. Ignis is a CLI tool written in Golang that empowers our developers to run only the service they’re developing locally and forward/receive their traffic to/from a shared development Kubernetes cluster.

tl;dr Ignis makes it feel like you have the entire Tinder platform - 500+ microservices, AWS, and all - running locally on your laptop. This was a productivity game changer, making it possible for Tinder to ship new features more quickly and be more confident about the changes we were making in production.


 

A long time in the making, but I had a chance to appear with Fancy Karolina Tóth on the the Level-Up Engineering Podcast. We talked about my early days at Tinder, transitioning from IC to leadership, and the amazing engineering work that Tinder & the Cloud Infrastructure team have accomplished over the last several years.


In this interview we're covering:

  • Building a new team by turning another one around

  • Transitioning into a leadership role

  • Tinder’s culture

  • Keeping business, customer and team needs aligned

  • Tinder’s hiring process


Excerpt from the interview: “Change isn't easy for anyone, especially in the workplace where stability and predictability matter. Switching teams suddenly can be unsettling, and it takes time for people to adapt and build trust with their new colleagues. That's why I've always believed in prioritizing relationship-building. It's something my mentor taught me early on, and it's proven to be invaluable. When there's already a foundation of trust and camaraderie, transitions become smoother, and teams become stronger.”


 
bottom of page