Software Engineer II - Integrated Services
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. The Compass Integrated Services (CIS) engineering team drives our next phase of growth and platform evolution by building a standardized, "one-click" workflow that powers strategic partnered services—including Title & Escrow, Home Warranty, Mortgage, and Insurance—across a broad national footprint.
About the role
As a member of the CIS engineering team, you will develop core backend services that power our integrated homeownership services, contribute across the stack, and enhance operational excellence to drive agent efficiency and client loyalty.
Responsibilities
- Design, implement, and maintain robust backend microservices and APIs that power our One-Click Title & Escrow, Insurance, Mortgage, and Home Warranty workflows.
- Contribute to frontend development of intuitive user interfaces using modern frameworks like React, ensuring seamless full-stack feature delivery.
- Deliver small to mid-sized components independently and collaborate with senior engineers on more complex technical designs, ensuring code is secure, stable, and testable.
- Improve operational metrics, enhance system monitoring, and participate in team on-call rotations to ensure the reliability and stability of our integrated services.
- Write high-quality, maintainable code with minimal defects and create comprehensive tests to prevent regressions and technical debt.
- Become a subject matter expert on specific internal components or tools, serving as a go-to resource for peers and mentoring incoming software engineering interns.
- Actively participate in code reviews, team planning, and design discussions, providing constructive feedback and learning the broader business context.
Requirements
- 2-4 years of software engineering experience developing well-tested, high-performance applications.
- Strong backend engineering skills with proficiency in languages such as Go, Node.js, Python, or Java.
- Practical experience with modern frontend technologies, ideally TypeScript and React, and a willingness to tackle full-stack challenges.
- Solid understanding of data structures, algorithms, and implementation trade-offs.
- Experience building and consuming APIs (gRPC or REST) and working within microservice architectures.
- Familiarity with AWS/cloud technologies, event-driven systems (e.g., Kafka), and modern CI/CD tooling is a strong plus.
- Dedication to software testing best practices (e.g., Jest, Cypress, or equivalent backend testing frameworks).
- Collaborative mindset with a track record of independent execution on straightforward technical problems and eagerness to seek guidance when facing ambiguity.
- Practical experience or strong interest in using AI-assisted development tools (like ClaudeCode or GitHub Copilot) in real delivery environments.
- BS in Computer Science or equivalent practical experience.
Benefits
- Paid vacation, holidays, sick time, parental leave, and recharge leave.
- Medical, tele-health, dental, and vision benefits.
- 401(k) plan with company matching.
- Flexible spending accounts (FSAs) and commuter program.
- Life and disability insurance.
- Maven (support system for new parents) and Carrot (fertility benefits).
- UrbanSitter (caregiver referral network) and Employee Assistance Program.
- Pet insurance.
- Participation in incentive programs (eligible cash, equity, or commissions).
Pay
The base pay range for this position is $126,990–$141,100. Base pay may vary depending on job-related knowledge, skills, and experience. Bonuses and restricted stock units may be provided as part of the compensation package, in addition to a full range of benefits. Base pay is based on market location, and the minimum wage for the position will always be met.