Scaling Compass's real estate platform using a system of dozens of microservices written in Go and JavaScript over Kubernetes, and building products that drive significant business impact and support the growth of the world's most scalable brokerage.
Requirements
- 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.
- Experience with Scrum/Agile development methodologies
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
- Build products that drive significant business impact
- Leverage best of breed AI tools
- Develop and scale the platform
Other
- 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
- 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