Job Directory Redfin Senior Software Engineer (User Engagement)

Senior Software Engineer (User Engagement) Redfin
Seattle, WA

Redfin is a company providing real estate search and brokerage services.

Companies like Redfin
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About Redfin

Job Description

Redfin is looking for an awesome full-stack developer to work on technology that brings previously unimaginable ease and simplicity in real estate transactions for homebuyers. At Redfin, you will lead the development of data-driven features and experiments for your team's products. You'll build products that drive some of the company's most critical metrics and impact revenue growth. We are helping create the best possible home buying or selling experience, one feature at a time. You'll get an opportunity to build new software and frameworks from scratch, which will range from beautiful customer-facing applications to highly scalable distributed workflows.

On the User Engagement Team, you will help us build rich features and tools that keep buyers and sellers engaged with the site so that when they are ready to take the next step, they choose Redfin. Features we own and work on include saved searches, favorites, registration infrastructure, the homeowner dashboard, shared search and commenting, the feed, and more. We collaborate with other teams frequently and our features are embedded across the site.

Who You Are

* You are a developer who thinks like an end user, who knows that 90% done is only half done, and who can build rock-solid code that will withstand millions of users hammering on it.

* You keep up with the ever-changing landscape of JavaScript innovation, and can speak to the benefits of ES6, Node, or React.

* You have experience developing large scale Java apps backed by relational databases - we use Java, Spring, Hibernate, and Postgres.

* You love elegant interfaces that can tell stories and inspire trust.

* You are a teacher and a mentor: you have the leadership skills (and patience) to improve the developers around you.

* Above all, you share a passion for our mission to create a fundamentally better real estate experience for our customers.

Basic qualifications:

* Bachelor's degree or higher in CS or related fields

* 5+ years of experience with software engineering and object-oriented languages like Java

* Experience with software design best practices, test-driven development, and dependency injection.

* Experience with React, JavaScript, CSS, Java, and databases.

* Experience drives complicated, multi-person technical projects to completion

* Demonstrated ability to mentor junior software engineers in all aspects of their engineering skill-sets.

* Experience influencing software engineers best practices within your team

* Hands-on expertise in many disparate technologies, typically ranging from front-end user interfaces through to back-end systems and all points in between

Preferred Qualifications

* Experience taking a leading role in building complex software systems that have been successfully delivered to customers

* Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations. Experience with distributed computing and enterprise-wide systems

* Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy

* Experience influencing software engineers best practices within your team

Technologies We Use and Teach

Great engineers want to work on emerging technologies. Our website and mobile apps are built with Java, Spring, JSP, Postgres, Hibernate, HTML, CSS, JS, React, and various other tools/libraries. In production, we run on Linux. On our desktops, we mostly run Mac and Windows, but some opt for Linux. We use Intellij, Bazel, and Git.

We Offer

* A mission that matters. So far, we've helped over 54,000 people buy and sell homes, saving them over $336M in fees!

* Management that is interested in helping you grow as an engineer and motivated to making our work environment as productive as possible.

* Competitive compensation packages with a salary, bonuses, and restricted stock grants.

* Generous benefits, including three weeks of paid vacation, medical, dental, and vision insurance, and fully paid family leave.

Redfin is an equal opportunity employer committed to hiring a diverse workforce.

About Redfin

Redfin is a company providing real estate search and brokerage services.

5000 employees

1099 stewart street, suite 600

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.