Software Engineer II - Integrated Services
About the role
At Compass, you will join the Compass Integrated Services (CIS) engineering team, which drives our next phase of growth and platform evolution. We empower agents and their clients to seamlessly manage the entire transaction journey by offering a complete suite of integrated homeownership services—including Title & Escrow, Home Warranty, Mortgage, and Insurance—across a broad national footprint. By building a standardized, "one-click" workflow, you will help create a centralized technological ecosystem that enhances agent efficiency, deepens client loyalty, and strengthens platform adoption and profitability.
Responsibilities
- Design, implement, and maintain robust backend microservices and APIs that power our One-Click Title & Escrow, Insurance, Mortgage, and Home Warranty workflows.
- Contribute across the stack by developing intuitive user interfaces using modern frameworks like React, ensuring seamless full-stack feature delivery.
- Deliver features end-to-end, working independently on small to mid-sized components and collaborating with senior engineers on complex technical designs while ensuring code is secure, stable, and testable.
- Enhance operational excellence by improving system monitoring, participating in team on-call rotations, and ensuring the reliability and stability of our integrated services.
- Drive quality and testing by writing high-quality, maintainable code with minimal defects, creating comprehensive tests to prevent regressions, and minimizing technical debt.
- Act as a subject matter expert on specific internal components or tools, serving as a go-to resource for peers and mentoring incoming software engineering interns.
- Collaborate in Agile workflows by actively participating in code reviews, team planning, and design discussions, providing constructive feedback, and learning the broader business context of your team's software.
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 working 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).
- A collaborative mindset with a track record of independent execution on straightforward technical problems and an 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.
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 also 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.
Benefits
- Participation in incentive programs (eligible cash, equity, or commissions).
- 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.