Senior Software Engineer Ii

Urbancompass

New York City, NY, US
Base: $176,000-$196,100; bonus/equity: bonuses + r...
On-site
7+ years software development experience
Go or java programming proficiency
Kafka event-driven systems expertise
Compass is seeking a Senior Software Engineer II to join their Referral & Monetization team, focusing on building systems that enhance real estate transactions through accurate referral tracking and attribution. The role requires extensive experience in software development, particularly in creating scalable applications and microservices

Job Summary

  • The role involves designing a referral program rules engine that determines applicable programs based on brokerage, franchise, geography, and agent profiles.
  • Candidates will own the franchise lead attribution pipeline to ensure accurate revenue attribution across Anywhere's broker network.
  • The position offers competitive compensation including base pay between $176,000-$196,100, bonuses, restricted stock units, and comprehensive benefits like parental leave and fertility support.

Matching Summary

Match Score: 85

Compass is seeking a Senior Software Engineer II to join their Referral & Monetization team, focusing on building systems that enhance real estate transactions through accurate referral tracking and attribution. The role requires extensive experience in software development, particularly in creating scalable applications and microservices.

Salary

Base: $176,000-$196,100; Bonus/Equity: Bonuses and restricted stock units may be provided; Benefits: Full range of benefits including medical, dental, vision, 401(k), and paid time off

Skills & Requirements

Must-have

  • 7+ years software development experience
  • Go or Java programming proficiency
  • Kafka event-driven systems expertise
  • Microservices architecture design
  • AWS cloud technologies usage
  • gRPC and Thrift protocol experience

Nice-to-have

  • Python or NodeJS development skills
  • Rules engine implementation background
  • Financial reconciliation domain knowledge
  • External API versioning and SLA management
  • Scrum Agile methodology experience
  • Strong critical thinking and communication

Key Requirements

  • BS in Computer Science or equivalent practical experience
  • 7+ years developing high-performance software applications
  • 3+ years using AWS cloud technologies
  • Experience with Scrum/Agile development methodologies

Work Rights

Not specified

Tailored Resume

Cover Letter