Compass is a real estate technology company that empowers residential real estate agents to deliver exceptional service to seller and buyer clients. We are seeking a Senior Software Engineer to join our Agent Client Tools organization and build products that deliver high business impact for our customers.
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
- 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