Senior Software Engineer

Compass is revolutionizing the real estate industry with an end-to-end platform that empowers residential real estate agents to deliver exceptional service to seller and buyer clients.
$110,800 - $166,100
Senior Software Engineer
Hybrid
5+ years of experience

Description For Senior Software Engineer

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.

We are seeking a motivated frontend engineer to join our team. In this role, you will be responsible for designing and developing the platform upon which Compass's front end ecosystem is built. You will have the opportunity to utilize your knowledge of frontend best practices, and work closely with both technical and non-technical stakeholders to ensure that our websites and applications are performing at their best.

What you will do:

  • Work in a startup-like environment building agile products and services
  • Collaborate closely with engineers on your team, engineers on other teams, as well as your product and design counterparts
  • Evaluate and understand technical trade-offs necessary to bring product initiatives to fruition
  • Independently define, decompose, and lead delivery of complex projects
  • Perform code reviews, design reviews, and write high-quality tests
  • Advocate for efficient, scalable, and extensible approaches
  • Hold yourself and your team to a high standard of code quality and operational rigor
  • Become the subject matter expert for one or more services in your domain
  • Create clear and concise documentation
  • Identify and remove bottlenecks to address inefficiencies in the developer experience
  • Mentor junior engineers on the team

What we look for:

  • Bachelor's degree in Computer Science or equivalent practical experience
  • Minimum 5 years of software engineering experience with HTML, CSS, and Javascript
  • Minimum 2 years of experience with TypeScript and React
  • Experience integrating with RESTful server-side services and third party APIs
  • Understanding of Computer Science fundamentals and frontend design patterns and best practices
  • Knowledge and experience with software development best practices
  • Experience leading the development of a project from planning to release
  • A sheer eye for design and attention to detail
  • Experience with Scrum/Agile development methodologies
  • Excellent verbal and written communication skills
  • Demonstrated experience working in fast-paced and collaborative environment

Compensation: The base pay range for this position is $110,800-$166,100 annually, with potential bonuses, restricted stock units, and a full range of benefits.

Perks:

  • Participation in incentive programs
  • Paid vacation, holidays, sick time, parental leave, marriage 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

At Compass, we believe in diversity, equity, inclusion, growth, and mobility. We offer competitive compensation packages and professional growth opportunities aimed at helping to improve our employees' lives and careers.

Last updated 3 months ago

Responsibilities For Senior Software Engineer

  • Design and develop the platform for Compass's front end ecosystem
  • Work in a startup-like environment building agile products and services
  • Collaborate closely with engineers, product, and design teams
  • Evaluate and understand technical trade-offs for product initiatives
  • Independently define, decompose, and lead delivery of complex projects
  • Perform code reviews, design reviews, and write high-quality tests
  • Advocate for efficient, scalable, and extensible approaches
  • Ensure high standards of code quality and operational rigor
  • Become a subject matter expert for services in your domain
  • Create clear and concise documentation
  • Identify and remove bottlenecks in the developer experience
  • Mentor junior engineers on the team

Requirements For Senior Software Engineer

JavaScript
TypeScript
React
  • Bachelor's degree in Computer Science or equivalent practical experience
  • Minimum 5 years of software engineering experience with HTML, CSS, and Javascript
  • Minimum 2 years of experience with TypeScript and React
  • Experience integrating with RESTful server-side services and third party APIs
  • Understanding of Computer Science fundamentals and frontend design patterns and best practices
  • Knowledge and experience with software development best practices
  • Experience leading the development of a project from planning to release
  • A sheer eye for design and attention to detail
  • Experience with Scrum/Agile development methodologies
  • Excellent verbal and written communication skills
  • Demonstrated experience working in fast-paced and collaborative environment

Benefits For Senior Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Competitive base salary
  • Potential bonuses and restricted stock units
  • Paid vacation, holidays, sick time, parental leave, marriage 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

Interested in this job?