Compass is revolutionizing the real estate industry with its end-to-end platform, and we're seeking a Senior Software Engineer to lead the design and development of microservices-based architecture. As a technical leader, you'll inspire, recruit, and mentor fellow engineers, and help shape the future of real estate technology.
Requirements
- BS in Computer Science, Software Engineering or equivalent practical experience
- 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
- Experience with Scrum/Agile development methodologies
- Strong critical thinking skills, great communication skills and passion for delivering an operational excellence
Benefits
- Participation in our incentive programs (which may include eligible cash, equity, or commissions)
- Paid vacation, holidays, sick time, parental leave, and recharge leave
- Medical, tele-health, dental and vision benefits
- 401(k) plan
- Flexible spending accounts (FSAs)
- Commuter program
- Life and disability insurance
- Maven (a support system for new parents)
- Carrot (fertility benefits)
- UrbanSitter (caregiver referral network)
- Employee Assistance Program
- Pet insurance