About the job
At Compass, we are dedicated to helping everyone discover their ideal place in the world. Established in 2012, we are transforming the real estate landscape with our comprehensive platform that enables residential real estate agents to provide unparalleled service to both sellers and buyers.
As a Staff Software Engineer in the Transaction Journey organization, you will leverage your expertise in microservices-based architecture to develop impactful products for our customers. Your leadership will be vital in designing and creating services that enhance the consumer experience and support the expansion of the world’s most scalable brokerage. You will spearhead a team focused on building a collaborative transaction management platform that simplifies the home buying and selling process, empowering agents to oversee transactions from initial contact to closing, including accessing local forms and managing document signatures and offers.
You are an engineer who thrives on crafting well-defined APIs that prioritize user-friendliness. You value having your insights contribute to product and business strategies. A passion for learning and sharing knowledge defines your approach. Your communication skills are exceptional, and you strive to ensure mutual understanding.
Your designs prioritize fault tolerance, scalability, high availability, and rigorous testing, adhering to best practices such as the single responsibility principle.
Your code focuses on modularity and reuse. You take pride in delivering robust, peer-reviewed, and well-tested code that aligns with industry best practices. You possess strong opinions regarding code structure, style, and development methodologies.
At Compass, You Will:
- Provide strategic direction and ownership of Compass software architecture.
- Build, develop, and scale the platform that supports real estate professionals, buyers, and sellers.
- Become a domain expert in real estate technology, serving as an empathetic partner to our customers.
- Inspire, recruit, and mentor fellow engineers.
- Lead the architecture of our distributed microservices framework.
- Operate within a scalable engineering culture that employs modern principles of decoupled systems and automated CI/CD/testing/monitoring to enhance efficiency.
- Execute using standard agile development methodologies.
- Join a dynamic team with significant visibility and exciting projects ahead.

