About the job
At Compass, we are committed to transforming the way people find their homes. Established in 2012, we have created a groundbreaking end-to-end platform that empowers real estate agents to provide exceptional service to both buyers and sellers.
As a Staff Software Engineer within the Transaction Journey organization, you will leverage your expertise in microservices architecture to develop impactful products for our customers. You will lead the design and development of services that enhance the consumer experience in the real estate sector while supporting the scalability of the world's foremost brokerage. You will guide a team in creating a collaborative transaction management platform that simplifies the home buying and selling process, enabling agents to efficiently manage transactions from initial contact to closing, including accessing local forms, sending documents for electronic signatures, and handling offers.
You are a passionate engineer dedicated to crafting intuitive APIs. You believe that your insights are crucial in making product and business decisions. You have a zest for learning and a desire to share your knowledge with your peers. You are an excellent communicator who strives to understand before seeking to be understood.
Your design systems prioritize fault tolerance, scalability, high availability, thorough testing, and adherence to best practices, including the single responsibility principle.
Your code is modular and reusable, and you take pride in delivering reliable, well-tested, peer-reviewed solutions that conform to industry standards. You have strong opinions regarding code structure, style, and development processes.
At Compass, You Will:
- Provide strategic direction and ownership of Compass' software architecture.
- Develop and scale the platform that empowers real estate professionals, buyers, and sellers.
- Become a domain expert in real estate technology, acting as a supportive partner to our customers.
- Inspire, recruit, and mentor fellow engineers.
- Lead the architecture of our distributed microservices framework.
- Work in a scalable engineering culture that utilizes modern principles of decoupled systems, automated CI/CD, testing, and monitoring to enhance efficiency.
- Implement standard agile development methodologies.
- Join an exceptional team with significant visibility and exciting projects on the horizon.

