Senior Software Engineer II

Compass•Boston, MA
•$176,000 - $196,100

About The Position

Compass is hiring a senior backend engineer to lead technical initiatives and scale foundational systems across backend-focused domains. The role may align with Agent Client Tools – Buy Side, CRM – Comms, or CRM – Contacts, based on the candidate’s background, strengths, and interests. These areas support buyer transaction tools, high-throughput personalized communications, and high-availability contact-management systems, respectively. The engineer will design, build, and maintain distributed, event-driven microservices and cloud infrastructure; independently lead delivery of complex systems, database schemas, and API contracts; and integrate AI models, streaming data pipelines, and telemetry systems. The role also includes improving system performance and reliability, owning services across their lifecycle, documenting architecture, collaborating with product and frontend teams, and mentoring peers.

Requirements

  • Bachelor of Science in Computer Science or Software Engineering, or equivalent practical experience.
  • At least 7 years of professional software development experience; candidates with 5 or more years of fast-tracked execution are also encouraged to apply.
  • Proven ability to autonomously architect and deliver complex backend systems.
  • Strong proficiency in a core backend language such as Go or Java.
  • Deep understanding of RESTful or gRPC API design, microservices patterns, and SQL/NoSQL data architecture.
  • Hands-on experience designing, deploying, and operating cloud-native microservices on a major cloud provider.
  • Strong familiarity with CI/CD pipelines, containerization, and Agile methodologies.
  • Excellent verbal and written technical communication skills, with empathy for engineering peers and real estate end-users.

Nice To Haves

  • Python experience, particularly for data pipelines and AI/LLM integrations.
  • Experience with event-driven architectures and message brokers such as Kafka (highly preferred).
  • Experience with AWS (preferred), GCP, or Azure.

Responsibilities

  • Design, build, and maintain high-performance distributed, event-driven microservices and scalable cloud infrastructure.
  • Define, decompose, and lead delivery of complex backend systems, database schemas, and API contracts.
  • Build backend patterns that integrate AI models, streaming data pipelines, and telemetry systems to automate workflows.
  • Conduct code and design reviews and write automated unit and integration tests.
  • Continuously improve system performance and reliability.
  • Serve as a subject matter expert for the assigned domain and own service reliability across the full lifecycle.
  • Create architectural documentation, including specifications, runbooks, and schemas.
  • Collaborate with product managers and frontend engineering teams on API integrations and systemic bottlenecks.
  • Mentor engineering peers.

Benefits

  • 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 support system for new parents.
  • Carrot fertility benefits.
  • UrbanSitter caregiver referral network.
  • Employee Assistance Program.
  • Pet insurance.
  • Incentive programs that may include eligible cash, equity, or commissions.
  • Bonuses and restricted stock units may be provided as part of the compensation package.
  • Professional growth opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service