About the job
Join our dynamic team in a hybrid role at our Chicago office, where you will be required to work in-office on Tuesdays and Thursdays.
Why This Role is Exciting?
As our user base continues to expand—growing by 30% over the past year—we need a talented Backend Engineer to help us scale and innovate. You will collaborate closely with the Product team to build, test, and deploy new features while tackling exciting challenges. This is your chance to work with cutting-edge technologies, engage with a skilled team, and make a significant impact.
Your Responsibilities:
Become a key player in a backend team of over 10 engineers, focusing on features that support millions of daily active users.
Lead projects and guide engineers in implementing new features while closely collaborating with product and design teams.
Take ownership of the design and development of Grindr’s backend services within a robust microservices architecture.
Work alongside Product Managers, Designers, and Engineers to enhance feature design and functionality.
Optimize critical components of Grindr's platform using technologies such as Redis, Postgres, and Kafka within AWS.
Drive innovation by making data-informed decisions about adopting new technologies, architectures, and workflows.
Ensure high availability of Grindr’s platform through expertise in distributed systems and infrastructure, contributing to optimizations, cost efficiency, and incident management.
Mentor and guide team members through collaborative coding sessions, code reviews, and architectural discussions.
What We’re Looking For:
A minimum of 7 years of experience in software engineering, specifically in backend systems (Service APIs, Data Processing, Messaging Services).
Proven experience in designing and implementing large-scale systems that handle high loads and maintain data consistency within a microservice architecture.
Expertise in utilizing cloud services, particularly AWS, to develop efficient systems.
A strong passion for software testing and quality assurance.
In-depth knowledge of concurrency concepts and their trade-offs.
A curiosity to troubleshoot and understand systems from end to end.

