Staff Software Engineer, iOS
Staff iOS engineer on Grindr's Monetization team, architecting and building premium subscription features (XTRA, Unlimited, Edge), A/B testing systems, and modernizing the iOS stack with Swift, SwiftUI, MVVM, FactoryKit, and Swift Concurrency. Hybrid role based in Palo Alto with in-office days Tuesday and Thursday.
- Compensation
- $190K–$254K / yr
- Location
- Palo Alto
- Work setup
- Hybrid
- Seniority
- Staff
- Employment
- Not specified
- Experience
- 6+ years
- Category
- Mobile
- Posted
Skills
Must have
- At least 6 years of experience building complex iOS applications
- Love taking ownership and implementing change across the organization
- Technical experience that inspires individual contributors' creativity and innovation
- Experience with product leadership and technical decision-making
- Experience working closely with business stakeholders from c-suite to VP level and down
- Ability to jump deep into code and contribute to long-term initiatives by mentoring the team
- Strong practical knowledge of software engineering best practices and design patterns such as MVVM, Coordinator, one-way data flow, modular architecture, performance optimization & metrics
- Experience with architecture at scale and working with different tech stacks outside of mobile
Nice to have
- Experience guiding data-driven decisions through A/B testing and real-time observability
Full description
About the Team:
Grindr is an AI-native platform powering how millions of gay people connect globally. With 15M+ monthly users, 130B+ annual messages, and a team of fewer than 200, we move fast, stay lean, and tackle technical problems at a scale few companies ever see.
The Monetization team at Grindr builds the products and systems that keep Grindr thriving as the world's largest social network for the LGBTQ+ community. We own the full premium experience: subscription tiers like Grindr XTRA, Unlimited, and Edge, one-off purchases, pricing and packaging, checkout, and the experimentation systems behind them.
As an iOS engineer on Monetization, you’ll shape the everyday experience of our users. You’ll lead the charge in architecting and implementing A/B tests for our core Monetization features, modernizing our iOS stack, and partnering closely with our backend and Android teams to define how Grindr’s core product evolves.
At Grindr, we operate in Grindr Mode. Moderately hardcore day to day, truly hardcore when it counts. It’s about doing great work without burning out. Outcomes over outputs. Smart, driven people who raise your bar, with room to live full lives.
This is a hybrid role based in our Palo Alto office and will require you to be in person Tuesdays and Thursdays.
About the Job:
- Working collaboratively with a brilliant cross-functional, cross-timezone team to make Grindr the best app it can be for its users
- Able to work across multiple work streams and use ambiguity as an opportunity for high-level thinking
- Create innovation by guiding data-driven decisions to adopt new technologies, architectures, and workflow through A/B testing and real-time observability
- Elevate your team's technical proficiency; help your team adopt new tools and ways of working
- We are building the iOS application towards a core architecture using Swift, SwiftUI, a MVVM presentation architecture, FactoryKit for dependency injection, and Swift Concurrency for async and parallel code. You will be evolving and maintaining the software architecture for current and future needs in order to develop highly innovative, consumer-facing mobile products, while supporting the product roadmap
Role Requirements:
- You love taking ownership. You think beyond your team and know how to implement change across your organization
- You have at least 6 years of experience building complex iOS applications
- You have a well-built technical experience that inspires individual contributors' creativity and innovation
- You have experience with product leadership and technical decision-making and know how to leverage that for good judgments and tradeoffs between product and code