Senior Software Engineer II
Listed on 2026-10-19
-
Software Development
Full Stack Developer, Backend Developer
At Compass, our mission is to help everyone find their place in the world. Founded in 2012, we’re revolutionizing the real estate industry with our end-to-end platform that empowers residential real estate agents to deliver exceptional service to seller and buyer clients.
As a Senior Software Engineer II, you will join a world-class engineering team operating the only end-to-end platform in the real estate industry. We are building a high-caliber talent pool of Senior Engineers to lead technical initiatives across several key domain areas. For these roles, we are seeking versatile Full-stack Engineers and have openings tailored for both frontend-leaning and backend-leaning specializations
.
Based on your background and interests, you will have the opportunity to align with one of our specialized domains:
- Agent Client Tools
- Buy Side: Crafting collaborative, client-facing interfaces and agent tools that guide buyers through every step of the journey, from initial home search to close. - CRM
- Comms: Designing and scaling the communication engines (email, text, and notifications) that enable real-time, personalized interaction between agents and their clients at scale. - CRM
- Contacts: Architecting the high-performance, foundational data models, relationship graphs, and contact-management interfaces that serve as the single source of truth for millions of client records. - Compass Integrated Services (CIS):At the core of driving our next phase of growth and platform evolution, building the technology and operations that power our strategic partner services; including Title & Escrow, Home Warranty, Mortgage, and Insurance. This team empowers agents and clients across a broad national footprint to seamlessly manage the entire transaction journey through a standardized, "one-click" workflow.
- End-to-End Design & Build: Architect, build, and maintain high-performance, distributed, event-driven microservices and cloud infrastructure, while ensuring seamless integration with modern, intuitive frontend interfaces.
- Drive Technical Delivery: Independently define, decompose, and lead the delivery of complex technical projects and subsystems across the entire stack.
- Incorporate Intelligent Automation: Build and operationalize modern software patterns, including integrating AI models, data pipelines, and telemetry systems to automate workflows.
- Champion Engineering Excellence: Perform rigorous code and design reviews, write high-quality automated tests (unit, integration, and end-to-end), and continuously leave codebases cleaner and more performant than you found them.
- Own Your Domain: Act as a subject matter expert, creating clear technical documentation (architecture diagrams, runbooks, and specs) and owning your services and applications throughout their entire lifecycle.
- Collaborate & Mentor: Work closely with cross-functional stakeholders to balance requirements, resolve systemic bottlenecks, and actively mentor peers to level up the engineering team.
- Education: BS in Computer Science, Software Engineering, or equivalent practical experience.
- Experience: 5+ years of professional software development experience, with a proven track record of delivering complex technical projects autonomously. (Candidates with 3+ years of exceptional, fast-tracked execution are also encouraged to apply).
- Fullstack Capabilities (Frontend or Backend Leaning):
- For Backend-Leaning Candidates: Strong proficiency in backend languages such as Go or Java, with a passion for API design, distributed systems, and backend data architecture.
- For Frontend-Leaning Candidates: Deep expertise in modern frontend frameworks (e.g., React), UI/UX execution, and browser performance, paired with…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).