We are looking for a Senior Software Engineer to join our Agent Client Tools organization. As a Senior Software Engineer, you will use your experience with microservices based architecture to build products that deliver high business impact for our customers. You will lead design and develop services to support an industry leading consumer experience while also supporting the growth of the world’s most scalable brokerage.
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
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