At Compass, the business problem is to scale the platform using a system of dozens of microservices to empower residential real estate agents and support the growth of the world's most scalable brokerage
Requirements
- 5+ years of experience developing comprehensive, well-tested, and high-performance software applications
- 5+ years of programming experience in languages such as Java or Go
- Experience with gRPC, Thrift, and other server-to-server communication protocols
- Experience with Kafka and event-driven systems
- 3+ years using AWS / cloud technologies
- High proficiency designing and implementing microservices
- Understanding and adherence to industry-standard best practices in software development and architecture
Responsibilities
- Build, develop, and scale the platform that empowers real estate professionals, buyers, and sellers
- Lead in the architecting of our distributed microservices architecture
- Operate in a scalable engineering culture that leverages modern principles of decoupled systems and automated CI/CD/testing/monitoring to drive efficiencies
- Execute on standard agile development methodology
- Become a domain expert in real estate technology, serving as an empathetic partner to our customers
- Inspire, recruit, and mentor fellow engineers
- Join a great team with a lot of visibility and some challenging projects on the horizon
Other
- BS in Computer Science, Software Engineering or equivalent practical experience
- A track record as a technical leader with cross-team impact
- Strong critical thinking skills, great communication skills and passion for delivering an operational excellence
- Participation in our incentive programs (which may include eligible cash, equity, or commissions)
- Paid vacation, holidays, sick time, parental leave, and recharge leave