C
Compass
FrontendSenior
Staff Software Engineer - Front End
TypeScriptJavaScriptHTMLCSSReactNode.jsAWSCI/CDDockerJavaGoPythonKafkagRPCThrift
About the Position
Compass is revolutionizing the real estate industry with an end-to-end platform for residential agents. As a Staff Software Engineer in the Transaction Journey organization, you will lead frontend development of a collaborative transaction management platform, working cross-functionally with product and design teams.
Responsibilities
- Provide strategic direction and ownership of platform architecture, data ingestion and normalization, to deliver an industry leading search experience at scale.
- Independently define and lead the delivery of complex technical projects across the entire stack.
- Champion a culture of operational excellence by defining reliability KPIs, establishing accountability for service health, and leading architectural improvements that proactively reduce technical debt, manual toil, and infrastructure costs.
- Adopt and operationalize modern and emerging software patterns, including integrating AI, data pipelines, and telemetry systems to automate workflows
- Operate in a scalable engineering culture that leverages modern principles of AI assisted workflows, decoupled systems, and automated CI/CD/testing/monitoring to drive efficiencies
- Inspire, recruit, and mentor fellow engineers.
- Join a great team with a lot of visibility and some challenging projects on the horizon
Requirements
- BS in Computer Science, Software Engineering or equivalent practical experience
- 10+ years of experience developing comprehensive, well-tested, and high-performance software applications in Typescript, Javascript, and HTML/CSS
- 5+ years of experience with React and NodeJS
- 3+ years of experience using AWS / cloud technologies
- A track record as a technical leader with cross-team impact
- Understanding and adherence to industry-standard best practices in software development and architecture while keeping abreast of evolving technologies in AI
- A sheer eye for design and attention to detail, the products you build should not merely be functional but should take in context and anticipate our customer’s needs in a beautiful way
- Strong critical thinking skills, great communication skills and passion for delivering operational excellence
- Strong familiarity with continuous integration/continuous delivery (CI/CD) pipelines, containerization, and Agile/Scrum methodologies
- Excellent verbal and written communication skills with a strong sense of technical empathy for your end-users (whether they are real estate agents or fellow developers)
- Nice to have: Experience with backend programming experience using languages such as Java, Golang, or Python
- Nice to have: Experience with Kafka and event-driven systems, gRPC, Thrift, and other server-to-server communication protocols
Benefits
- 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
Who to contact
Staff Software Engineer - Front End$228,000- 240,000
View Original