Software Engineer, Senior II

realtor.comSanta Clara, CA4M ago

Want to work with and learn from World-Class Talent?


Interested in a variety of energizing technical challenges?


Be innovative! Be vigorous! Be challenged! Be involved!


We have an exciting and unique opportunity for a skilled and energetic Staff Software Engineer to join our Search Platform team in Santa Clara, California. In this position, you will join a team of talented peers building out core components, tools, and experiences - both services and web applications that help make real estate professionals more productive and effective. If you're keen to contribute to the delivery of high performance, high traffic microservices and APIs, with built-in scalability and monitoring in the AWS cloud, then read on!


Our exciting vision is to transform the real estate industry in supporting people to 'love where they live'! We provide real estate professionals with the content, tools, and data intelligence they need in order to provide unparalleled service to their clients who are making big real estate decisions. You will touch on all aspects of the product delivery including understanding acceptance criteria, designing the application, writing/testing/deploying code, and monitoring the system. You will be able to make an impact, leveraging your highly developed collaboration abilities to deliver on broad cross-organization initiatives, producing industry-leading web applications and services.


Duties and Responsibilities



Collaborate with key stakeholders including Product Owners regarding user stories, acceptance criteria, definition of done, and other program-related decisions

Design, develop, deliver, and maintain features and applications that will excite and please a user base of successful real estate professionals

Develop solutions that are of high quality, scalable, cloud-based, reliable, and reusable

Work collaboratively in an Agile/Scrum team to plan and execute at high velocity, and across teams throughout the organization to reuse existing components and architect shared functionality

Coach, mentor, and guide your team to deliver the best solution keeping in mind return on investment and total cost of ownership

Investigate and prototype technologies that can be leveraged to introduce new innovations in meeting business and customer goals

Lead process improvement initiatives to improve quality and timeliness of deliverables with high predictability


Education, Skills and Experience



Bachelors or Master's degree in Computer Science/Engineering or related field, or equivalent professional experience

7+ years of experience in full-stack development you can understand and communicate a feature design from model to endpoint to the front-end

Building complex, robust, and highly scalable production applications

Strong understanding of information retrieval systems and search relevance

Experience with AWS stack - at least few of the following - EC2, ECS, Lambda, SQS, Kinesis, SNS, ElasticSearch, RelationalDB, MongoDB, DynamoDB, Redis

Experience with GraphQL, API Gateway, Micro Services is a plus

JavaScript; experience with Node.js is an absolute asset; Experience with Java and/or Python is a plus

Good understanding of distributed systems.

Delivering high value to customers quickly, frequently, with regular feedback and support


Your Personal Characteristics Include



You are go-getter and lead by example.

You are passionate about creating world-class web experiences for our customers and will work smart to achieve this

You have a passion for learning, continuous improvement, sharing and working in a team environment

You take pride in writing clean, quality code, but can balance this with business practicality

You hold a point of view and aren't afraid to challenge assumptions or question the value of the proposal, but are humble enough to recognize and adopt the views of others