Qualifications
At Compass, You Will:Build, enhance, and scale the platform that supports real estate professionals, buyers, and sellers. Become a subject matter expert in real estate technology, acting as a supportive partner to our clients. Inspire, recruit, and mentor fellow engineers. Design a distributed microservices architecture. Thrive in a scalable engineering culture that implements modern practices of decoupled systems and automated CI/CD/testing/monitoring to enhance efficiency. Adopt standard agile development methodologies. Join a dynamic team with significant visibility and exciting projects to further your career. What We Look For:Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. Over 7 years of experience in developing comprehensive, well-tested, and high-performance software applications using languages such as Java, Go, or Python. Familiarity with gRPC, Thrift, and other server-to-server communication protocols. Experience with Kafka and event-driven architectures. Minimum of 3 years using AWS or other cloud technologies. Strong proficiency in designing and implementing robust, fault-tolerant, and scalable microservices. Understanding and adherence to industry-standard best practices in software development and architecture. Experience with Scrum/Agile development methodologies. Excellent critical thinking and communication skills, with a passion for operational excellence.
About the job
Compass creates technology that supports residential real estate agents and their clients. Since 2012, the company has focused on building a platform to help people find their place in the world, with the goal of making the buying and selling experience better for everyone involved.
The Senior Software Engineer II role is based in Boston. This position focuses on developing and maintaining core components of the Compass platform, including search, user authentication, and transaction management. The work impacts both agents and end users, influencing how they interact with Compass daily.
Key responsibilities
- Design and build microservices that support essential areas of the platform
- Lead development efforts to enhance consumer-facing features
- Work on projects that improve search, authentication, and transaction management
- Collaborate with engineering peers to deliver scalable and reliable solutions
- Support Compass’s growth as a technology-driven brokerage
Requirements
- Strong experience with microservices architecture
- Background in building scalable products or platforms
- Ability to lead technical projects and deliver results
- Interest in advancing consumer and agent experiences in real estate technology
This position offers the chance to solve meaningful technical challenges and influence how people use the Compass platform every day.
About Compass
Compass is a pioneering technology company dedicated to revolutionizing the real estate industry. Our innovative platform empowers real estate agents to deliver exceptional service, ensuring that everyone can find their place in the world. Join us in transforming the way real estate is experienced.