About the job
At Compass, we are dedicated to helping everyone find their place in the world. Since our inception in 2012, we have been at the forefront of revolutionizing the real estate sector with our comprehensive platform that enables residential real estate agents to provide outstanding service to both sellers and buyers.
About the Role
The Client Infrastructure team is the backbone of innovation, offering the essential platform, tools, and infrastructure that empower our iOS engineering teams to swiftly build, deploy, and deliver high-quality features. As a Senior Software Engineer within the iOS Platform sub-team, you will take on the role of a technical leader, driving the future of iOS development at Compass. You will cultivate a culture of technical excellence and developer empowerment among our team of over 40 iOS engineers.
We seek a pragmatic visionary who can dissect complex iOS architectures to mitigate future technical debt, streamline extensive build systems, and implement scalable and resilient platform solutions that enhance productivity across the engineering team. In addition to execution, you will serve as a mentor and technical leader for aspiring iOS engineers, spearheading impactful and high-complexity platform initiatives. You will lead by example—innovating, teaching, and shaping the future of iOS engineering at Compass.
This position necessitates profound expertise in iOS platforms coupled with strategic foresight to amplify the capabilities of our entire iOS organization through robust platform infrastructure.
Responsibilities
- Steer the technical roadmap for iOS platform infrastructure, promoting a leading developer experience and modern iOS development methodologies among 40+ iOS engineers.
- Design, scale, and maintain core capabilities of the iOS platform, which include build systems, testing infrastructures, API frameworks, and shared libraries, ensuring they meet the performance and quality demands of all iOS product teams.
- Oversee the iOS testing strategy and infrastructure, empowering teams to uphold rigorous testing standards via intelligent automation, AI-enhanced testing tools, and quality gates that enforce best practices.
- Lead initiatives for iOS platform modernization, including the Swift 6 migration strategy, adopting Kotlin Multi Platform, and reducing technical debt while advocating for coding standards and architectural patterns.
- Refine iOS build system infrastructure (Bazel) serving over 40 engineers, focusing on reducing build times, implementing caching strategies, and developing productivity tools that guide engineers along the optimal path.
- Establish and enhance standards for iOS app performance, reliability, and monitoring metrics.

