Senior Software Engineer II
$176k - $196.1kCompass
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.
At Compass International Holdings (CIH), real estate transactions are powered by a complex web of referral programs, franchise relationships, and monetization agreements — each requiring precise attribution and business rule enforcement. The Referral & Monetization team owns the business rules, attribution pipelines, and tracking systems for brokerages’ Real Estate's referral programs, ensuring every referred lead is correctly attributed to the right program, franchise, and fee structure.
As a Senior Software Engineer on this team, you will design and build the systems that power the CIH referral rules engine, franchise lead attribution pipeline, lead monetization model, and the external partner API used by AST broker matching. Your work directly impacts revenue accuracy and the integrity of referral economics across a national franchise network.
At Compass, You Will:
- Design and build the referral program rules engine — the system that determines which referral program applies to a given lead, based on brokerage, franchise, geography, and agent profile
- Own the franchise lead attribution pipeline — tracking which franchise or brokerage sourced a lead and ensuring accurate revenue attribution across Anywhere's broker network
- Build and evolve the lead monetization model — the set of rules that govern how leads are priced, attributed, and reconciled across programs
- Maintain and extend the broker matching partner API — an external‑facing integration used to match consumers with brokers at scale, with high reliability requirements
- Build referral program reporting for brokers — self‑serve dashboards and data pipelines that give brokers visibility into their referral performance and attribution
- Design robust, auditable data pipelines that support financial reconciliation and compliance requirements
- Operate in a scalable engineering culture that leverages modern principles of decoupled systems and automated CI/CD/testing/monitoring
What We Look For:
- 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 Go, Java
- Experience with gRPC, Thrift, and other server‑to‑server communication protocols
- Experience with Kafka and event‑driven systems — particularly for building reliable, ordered, and auditable data pipelines
- 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
- Believes in good software development requiring thorough testing, robust resiliency features, effective monitoring capabilities, comprehensive documentation, and close collaboration
- Experience with Scrum/Agile development methodologies
- Strong critical thinking skills, great communication skills, and passion for delivering operational excellence
Preferred Qualifications:
- Rules engine or business logic systems: Experience designing and implementing rules engines, workflow engines, or policy evaluation systems where business rules change frequently and correctness is non‑negotiable (e.g. pricing engines, eligibility checkers, entitlement systems)
- Revenue attribution or financial data pipelines: Hands‑on experience building attribution systems that track the origin of a transaction across a multi‑step funnel — particularly where attribution affects revenue recognition or partner payouts
- Multi‑entity or franchise platform experience: Experience building platforms that serve multiple brands, franchises, or regional entities with distinct business rules, while sharing common infrastructure — knowing when to generalize a rule vs. when to fork it
- External partner API development: Experience owning and operating external‑facing APIs used by third‑party partners or brokers, including versioning, SLA management, reliability engineering, and partner onboarding
- Financial or commission domain knowledge: Familiarity with referral fee structures, commission splits, transaction‑level economics, or financial reconciliation workflows — ideally in real estate, insurance, or fintech
- Audit logging and compliance: Experience building systems where every state transition must be auditable and traceable, supporting financial reconciliation and regulatory requirements
- Experience with Python or NodeJS development
Compensation:
The base pay range for this position is $176,000–$196,100; however, base pay offered 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. Minimum wage for the position will always be met.
Perks that You Need to Know About:
Participation in our incentive programs (which may include eligible cash, equity, or commissions). Plus 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 (a support system for new parents); Carrot (fertility benefits); UrbanSitter (caregiver referral network); Employee Assistance Program; and pet insurance.
Notice for California Applicants
Los Angeles County Fair Chance Notice
#J-18808-Ljbffr- ...for business users. Act as a Technical Multiplier: Mentor engineers, lead design reviews, and establish engineering best practices... ...ambiguity in legacy migrations. What We Look For: ~7+ years of software engineering experience, with a strong emphasis on frontend...SeniorFlexible hours
- ...Kaufman Rossin, a leading accounting firm with a strong technology focus, is seeking a Senior Software Engineer to join their IT team. The role emphasizes delivering high-quality features, modernizing services, reducing technical debt, and standardizing tooling across...Senior
- ...A technology-focused engineering organization is seeking a senior software engineer to design and develop integrated live, virtual, and constructive simulation solutions supporting the experimentation, testing, and training of multi-agent autonomy software. This role...Senior
- ...the operating system for the physical world. We’re a team of engineers and data scientists driven by our mission to use reinforcement... ...Languages: Python (FastAPI, SQLAlchemy, Pandas) – We value your software engineering fundamentals and ability to learn over which...SeniorVisa sponsorship
- ...DCS is seeking a Senior Software Engineer to support the NSWCDD B30 Electronic Warfare and Spectrum Operations (EWSO) mission. This position will design, develop, integrate, test, and sustain software for Navy EW and shipboard systems, including real-time applications...SeniorContract work
- ...time coordination tools for emergency medical services. Our software is used in ambulances and emergency departments every day,... ...are not optional. About the Role We're looking for a senior software engineer to own the design and delivery of our API integration platform...Senior
- ...Remote (Florida) Full Time Experienced Engineering We're building a product at feature[23] from a blank slate, and we need a senior engineer who wants to help make architecture... ...Required ~8+ years of professional software development experience, including at least...SeniorFull timeRemote work
$86.6k - $144.4k
...opportunity to serve as the technical anchor of a cross‑functional engineering squad, driving architecture decisions, mentoring peers, and... ...Role This position performs complex research, design, and software development within our provider data management product line,...SeniorLocal area- ## Senior Software EngineerApply: Ponte Vedra Beach, FL: Full time: Posted 3 Days Ago: R015398*The Best Players Need the Best People.*This... ...multi-month projects with real ambiguity. The Senior Software Engineer is a senior technical team member with a strong delivery...SeniorFull timeWork experience placementFlexible hours
- ...Alternative Investment Services. Think you have what it takes? How You'll Contribute Kaufman Rossin is seeking a Senior Software Engineer to join our growing Information Technology team. In this role, you’ll help shape the future of KR’s application portfolio...Senior
- ...We're partnering with a leading client to find a Sr. Software Engineer to join their team. This role sits at the center of how their applications, dashboards, and cloud infrastructure get built and maintained, with real influence over technical direction rather than just...SeniorContract work
$104.8k - $149.3k
...Job Description Who will you be working with? Embedded software team for our LOCOTROL® Remote Control Locomotive, Tower Control... ...Distributed Power product portfolios. Working closely with PMs, System Engineers and Architects, and test teams to align with customer...SeniorWork experience placementRemote workWorldwideRelocation package$176k - $196.1k
...nurturing funnel: from the moment a lead enters the system to the moment it is ready to be handed off to an agent. As a Senior Software Engineer on this team, you will design and build the systems that power automated re-engagement flows, unclaimed lead management,...SeniorMinimum wageFlexible hours$148k - $185k
...pharmacy value stream. To learn more about FuzeRx, you can review our Founders’ Story and our Values. Job Description As a Senior Software Engineer for FuzeRx, you will join a team that is working to improve patients’ lives through a better pharmacy experience. The Care...SeniorFull timeTemporary workWork experience placementLong distanceFlexible hours- ...Florida Power & Light Company seeks an experienced Software Developer to join the Digital & AI engineering team. You will design, develop, and maintain modern cloud-native applications while ensuring compliance with U.S. Nuclear Part 810 regulations. A hands-on full-stack...Senior
- Resourcing Life Science is seeking a Senior Clinical Research Associate (CRA) to work from home in Florida. In this role, you will monitor clinical studies in phases II-III, ensuring adherence to Good Clinical Practices and supervising study conduct according to required...SeniorRemote jobWork from home
- ...AeroVironment is seeking a Senior Platform Software Engineer to design and implement low-level Linux-based software for embedded systems across satellite, Wi-Fi, Bluetooth, and cellular tech. You will work with hardware prototypes and lab equipment to build foundational...Senior
- ...About the role We are hiring a Senior Design Engineer who will single-handedly own the bridge between product design and frontend engineering... .... Bonus Points Experience working on open-source software or developer-facing products. Familiarity with UI...Senior
- ## Senior Test EngineerApplylocations: Eglin AFB, FLtime type: Full timeposted on: Posted... ...support the 780th Test Squadron on the TMAS II contract at Eglin AFB in Florida. The 780... ...technical management and accomplishes engineering duties related to the test and evaluation...SeniorContract workFor contractorsWork at office
- ...serve. Join a team that’s naturally committed to the environment. Your Opportunity Stantec is seeking a driven Coastal Engineering Project Manager/Senior Coastal Engineer to join our rapidly expanding Coastal Engineering Solutions Practice. This role requires a proven...SeniorFull timeTemporary workPart timeCasual workWork at officeLocal areaWorldwideFlexible hours
- ...work that’s vital to our clients and the communities they serve. Your Opportunity Stantec is seeking a driven Coastal Engineering Project Manager/Senior Coastal Engineer to join our rapidly expanding Coastal Engineering Solutions Practice. This role requires a proven...SeniorFull timeTemporary workPart timeCasual workWork at officeLocal areaWorldwideFlexible hours
- ...customers in support of America's warfighters, is looking for a Senior Systems Engineer in North Charleston, SC. This is an onsite position... ...qualified as an Information Assurance Technician (IAT) Level II (e.g. CompTIA Security+ certification) 10+ years of experience...SeniorRelocation
$84.32k - $113.88k
...our most valuable resource — our PEOPLE! We invite you to explore our opportunities and grow your career with us. The Mechanical Engineer II is responsible for the design and planning of new and existing products by performing engineering duties as well as developing,...Temporary workWork at officeLocal area- Cumming Group in Orlando, FL is seeking a Scheduler II to support a high-profile entertainment and development program. You will develop and maintain detailed construction schedules and contribute to project controls. The role requires experience with cost and schedule...Senior
$135k - $150k
...Next! Summary As a key member of the team, the Senior Full Stack Developer will be responsible for the entire software development lifecycle of assigned software... ...Experience with AI Prompt Templates, Prompt engineering and applying them to developer AI tools such as...SeniorPermanent employmentWork experience placementH1bWork at officeLocal areaVisa sponsorshipWork visa- ...application systems programming andtesting, and reviewing system test results with business partners anddevelopment personnel Process engineering changenotices and orders, to ensure that all related work is complete/accurate andthat all related documentation is acquired and...Senior
- ...candidate will have experience as a mid-level or senior staff officer at a Combatant Command or... ...design, development, and maintenance of software applications, autonomous services,... ...Information Assurance Technical (IAT) Level II certification required for DoD 8570...Contract workWork experience placementWork at office
- ...in over 100 countries – moving AI from possibility to production in real-world enterprise environments every day. Principal Software Engineer Join the Innovation team at Genesys, where we're redefining customer experience by building innovative, scalable solutions...Work from homeWorldwideFlexible hours
- ...future ahead. Scope of Position The Embedded Engineer III is a mid‑level position responsible... ..., developing, and testing embedded software and firmware. The engineer at this level... ...provide guidance to Embedded Engineer I and II team members. Collaborate with hardware,...Work at officeLocal areaMonday to FridayFlexible hours
- A leading software development company is seeking a developer to join the solver team in New York. The ideal candidate will innovate,... ...software performance, particularly in CFD products. A degree in engineering or physics and strong programming skills in Fortran/C/C++ are...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer II. Be the first to apply!
- software developer fintech Florida, NY
- startup software engineer Florida, NY
- junior software developer remote Florida, NY
- software engineer Florida, NY
- software engineer amazon Florida, NY
- senior robotics software engineer Florida, NY
- experienced software developer Florida, NY
- cybersecurity software engineer Florida, NY
- software engineer healthcare Florida, NY
- agile software developer Florida, NY

