Senior Software Engineer II

CompassSeattle, WA

About The Position

At Compass, the mission is to help everyone find their place in the world. Founded in 2012, Compass is revolutionizing the real estate industry with an end-to-end platform that empowers residential real estate agents to deliver exceptional service to seller and buyer clients. The company is hiring for multiple positions across core domains of its platform, including search, authorization, and end-to-end transaction management. As a Senior Software Engineer, you will leverage your experience with microservices-based architecture to build products that deliver high business impact for customers. This role involves leading the design and development of services to support an industry-leading consumer experience while also contributing to the growth of a scalable brokerage. There is a significant opportunity for career growth at Compass and to positively impact how customers interact with the Compass platform daily.

Requirements

  • BS in Computer Science, Software Engineering or equivalent practical experience
  • 7+ years of experience developing comprehensive, well-tested, and high-performance software applications with languages such as Java, Go, or Python
  • 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 that are well tested, fault tolerant, and scalable
  • 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

Responsibilities

  • Build, develop, and scale the platform that empowers real estate professionals, buyers, and sellers.
  • Become a domain expert in real estate technology, serving as an empathetic partner to our customers.
  • Inspire, recruit, and mentor fellow engineers.
  • Architect 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.

Benefits

  • Participation in our incentive programs (which may include eligible cash, equity, or commissions)
  • paid vacation
  • holidays
  • sick time
  • parental leave
  • recharge leave
  • medical benefits
  • tele-health benefits
  • dental benefits
  • vision benefits
  • 401(k) plan
  • flexible spending accounts (FSAs)
  • commuter program
  • life insurance
  • disability insurance
  • Maven (a support system for new parents)
  • Carrot (fertility benefits)
  • UrbanSitter (caregiver referral network)
  • Employee Assistance Program
  • pet insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service