Sr. Backend Software Engineer
Listed on 2026-01-27
-
Software Development
Backend Developer, Cloud Engineer - Software
Overview
Recognized as the No. 1 site trusted by real estate professionals, ® has been at the forefront of online real estate for over 25 years, connecting buyers, sellers, and renters with trusted insights and expert guidance to find their perfect home. Through its robust suite of tools, ® not only makes a significant impact on the real estate industry at large, but for consumers, navigating the biggest purchase they will make in their life, by providing a user experience that is easy to use, easy to understand, and most of all, easy to make decisions.
Join us on our mission to empower more people to find their way home by breaking barriers to entry, making the right connections, and building confidence through expert guidance.
Who We Are
At ®, we’re on a mission to make buying, selling, and living in homes easier and more rewarding for everyone, serving tens of millions of consumers each month across our web and mobile experiences.
The Notifications team sits within the Consumer and owns the centralized notification platform that powers relevant, timely, and valuable communications to our consumers across push and email channels.
Our stack includes Kafka, AWS EKS and Lambda, SQS, Mongo
DB, Redis, AWS Secrets Manager, and Serverless, with a strong focus on observability, cost efficiency, and operational excellence.
The Role
We are looking for a Sr. Backend Software Engineer to join the Notifications team and help design, build, and operate the next generation of our notification platform.
In this role, you will:
- Own core backend services that power notification preferences, home alerts, and notification delivery for initiatives like Project Columbus (Updated Notification Preferences and Alerts by Geo).
- Work across event-driven architectures, real-time delivery pipelines, and storage systems that serve notification history and campaign traffic at scale.
- Partner closely with CRM Marketing, Search, Mobile teams to deliver reliable, observable, and cost‑efficient notification experiences.
We believe in leveraging the best tools to solve problems faster. You will be expected to utilize AI coding assistants and LLMs proficiently to accelerate development velocity, generate boilerplate, and troubleshoot complex debugging scenarios. Beyond simple usage, this role requires the critical judgment to verify AI-generated outputs for security, performance, and accuracy. You should be comfortable integrating AI tooling into your daily workflow to eliminate repetitive tasks, allowing you to focus on high-impact architectural and strategic engineering challenges.
WhatYou’ll Do
Design, Build, and Operate Backend Services
- Design and implement scalable backend services and APIs for notification preferences, notification delivery, and notification storage, using modern backend languages and frameworks (e.g., Node.js/Type Script, Java/Kotlin, or Python) on AWS.
- Extend and evolve our event-driven architecture for notifications, leveraging Kafka, SQS, and AWS services to reduce latency and improve reliability for push and email sends.
- Build and maintain data models and storage layers (e.g., Mongo
DB Atlas, Redis) to support high-volume reads/writes, notification history, and preference lookups at scale. - Implement and harden CI/CD pipelines on our paved path (Circle
CI, Git Hub, Argo) to enable safe, frequent deployments with strong automated test coverage.
Reliability, Observability, and Operational Excellence
- Own the health of the services you build, including metrics, logging, tracing, dashboards, and alerts using tools like New Relic and Splunk, and participate in an on‑call rotation for Notifications services (Pigeon, Notification Center, Preferences APIs, and pipelines).
- Improve system reliability and performance by driving projects to simplify architectures (e.g., replatforming Pigeon to an event‑driven model, improving DLQ handling, and replacing legacy step functions and throttlers with SQS consumers).
- Contribute to cost and resiliency initiatives, including logging/Cloud Watch optimization, secrets migration to AWS Secrets Manager/Skyway Vault, and scaling strategies for notification databases and infrastructure.
- Author…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).