About the job
At Compass, we are dedicated to helping individuals find their ideal place in the world. Established in 2012, we are transforming the real estate sector through our comprehensive platform that enables residential real estate agents to provide outstanding service to both sellers and buyers.
About the Role
As part of the Client Infrastructure team, you will play a crucial role in developing the platform, tools, and infrastructure that allow our iOS engineering teams to confidently build, deploy, and deliver features quickly and with high quality. In your position as a Senior Software Engineer on the iOS Platform sub-team, you will be a technical leader responsible for steering the future of iOS development at Compass, nurturing a culture of technical excellence and empowering over 40 iOS engineers.
You will be a pragmatic visionary, able to dissect complex iOS architectures to avert future technical debt, streamline extensive build systems, and create scalable, resilient platform solutions that conserve thousands of engineering hours. More than just executing tasks, you will serve as a mentor and technical guide to talented iOS engineers, leading significant, high-complexity platform projects. You will lead by example, innovating, teaching, and shaping the future of iOS engineering within Compass.
This role calls for in-depth expertise in iOS platforms coupled with strategic foresight on how to enhance the entire iOS organization through superior platform infrastructure.
Responsibilities
- Steer the technical roadmap for iOS platform infrastructure, advocating for an exceptional developer experience and modern iOS development practices across over 40 iOS engineers.
- Design, scale, and maintain core capabilities of the iOS platform, including build systems, test infrastructure, API frameworks, and shared libraries to fulfill the quality and performance requirements of all iOS product teams.
- Oversee the iOS testing strategy and infrastructure to empower teams in maintaining rigorous testing standards through intelligent automation, AI-enhanced testing tools, and quality gates that uphold best practices.
- Lead modernization initiatives for the iOS platform, including the Swift 6 migration strategy, adoption of Kotlin Multi Platform, and reduction of technical debt while promoting coding standards and architectural patterns.
- Enhance the iOS build system infrastructure (Bazel) to serve over 40 engineers by improving build times, implementing caching strategies, and introducing developer productivity tools that guide engineers along the

