Staff Software Engineer

Realtor.Com Santa Clara , CA 95051

Posted 2 weeks ago

Realtor.com is a leader in online real estate and backed by the News Corp brand. Realtor.com's vision is to be the leading destination to discover and create your perfect home.

Today more than 70 million unique users visit our company's website and mobile apps monthly. What you can do at Realtor.com has the potential to touch the lives of millions of people.. If you enjoy working in a fast paced and dynamic environment and desire to make a meaningful contribution to the business, then make the move today!

The Role

You will be Staff Engineer for the team that is responsible for developing several key consumer platform components and products for the company. To improve development agility, scalability, and stability, we are starting a multi-year journey to overhaul the design of several systems that will be built on a new development and deployment infrastructure. You will be the key architect for this transformation as well as large scale product initiatives that have a high impact on growing our revenue, and helping us ensure that this effort is a success.

Job Duties And Responsibilities

Own system level architecture and software design for products spanning multiple engineering teams. Help define system components, entities and service interfaces, with consideration for complexity, availability, security, performance, cost, and other criteria.

Help make right technology choices for implementing solutions. Conduct alternative analysis for technology selection or build v/s buy decisions and present to stakeholders.

Work with product managers and tech leaders early on to shape product definition so that it can be built in flexible, extensible, and robust way. Work with engineering teams to help drive execution, providing consultation on design details and issues.

Define and drive adoption of design patterns, coding and quality standards and software development processes.

Help improve software quality and data quality by coming up with better ways of measuring and testing.

Own and drive long-term architecture vision. Drive and support innovation by acting as a sounding board for ideas and help bring them to life. Actively engage in tracking and reducing technical debt.

Share ideas, insights, and technology trends to the broader technical audience within the company. Provide coaching and mentoring to technical staff.

Play a key role in hiring, retention, and growth of talent: attract, evaluate, coach and mentor senior engineers.

Job Requirements (Education, Skills, And Experience)

BS in computer science, MS in computer science preferred.

At least 8 years of experience as an architect/engineer designing and building complex and scalable software systems
3+ years of React development and Architecture
3+ years of GraphQL experience

Solid understanding of design approaches and challenges across all layers of the stack including Front-end, data storage, back-end, middleware, and application tiers.

Strong background in designing client-side and server-side architecture for scale, availability, performance, security, and agility

Broad understanding of competing technologies and their relative strengths and weaknesses; and be able to select the right ones for our needs

Passion and ability to quickly pick up expertise on new technologies

Hands-on engineering skills to evaluate diverse technologies, build prototypes, and solve challenging issues, working with other architects and engineers

Experience in designing cloud applications leveraging AWS services is highly desired

Should have strong leadership and interpersonal skills to take team along and convert architecture vision into reality.

Should have strong communication skills to articulate vision/strategy and get buy-in, using language and detail appropriate for the audience

Ability to adjust to change and rapid pace of development

Ability to see the big picture and keep an eye on long-term goals and direction, while taking care of short-term needs

#LI-IH1

Diversity is important to us, therefore, realtor.com is an Equal Opportunity Employer regardless of age, color, national origin, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, marital status, status as a disabled veteran and/or veteran of the Vietnam Era or any other characteristic protected by federal, state or local law. In addition, realtor.com will provide reasonable accommodations for otherwise qualified disabled individuals.



icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Staff Software Engineer

Telenav, Inc.

Posted 6 days ago

VIEW JOBS 10/15/2019 12:00:00 AM 2020-01-13T00:00 Do you dream of what cars of the future will look like when you combine them with connectivity, a smartphone, and cloud services? Can you imagine uniting those dreams with a company that has the skills and relationships to make that a reality? If so, Telenav wants you! At Telenav, we believe the car is at the beginning of a massive innovation wave that mirrors what happened on the smartphone several years ago. Building on our long history of mobile and in-car navigation software and services, we are on a mission to make people's lives less stressful, more productive and more fun when they're on the go. We're looking for a highly motivated Staff Software Engineer to join our growing Auto team. Responsibilities: * Work closely with product and UX teams to ship new and redesign existing features. * Write efficient, maintainable code for Android-based devices. * Improve the code base through continuous refactoring. * Implement new and extend existing APIs. * Own release and QA cycles of your code. Required Experience: * Strong knowledge of core Java, Kotlin * Strong background in object-oriented design. * Deep understanding of Android SDK and unit testing frameworks. * Experience in understanding code bases, including API design techniques. * Experience with refactoring large code bases. * Experience with multi-threading and memory management specific to mobile devices. * Excellent communication and interpersonal skills. * Energetic, self-motivated and a team player. * Attention to last minute details and a strong sense of quality. * 6+ years of experience in developing commercial software. Desired experience: * Bachelor's or Master's Degree in Computer Science or related field. * Experience with open source libraries like RxJava, Dagger 2, Retrofit. * Experience with build tools and scripting languages. * Experience with Location Based Services on mobile platforms. About Telenav Telenav is a leading provider of connected car and location-based platform services, focused on transforming life on the go for people — before, during, and after every drive. Leveraging our location platform, global brands such as GM, Toyota and AT&T deliver custom connected car and mobile experiences. Additionally, advertisers such as Nissan, Denny's, Walmart, and Best Buy reach millions of users with our highly-targeted advertising platform. To learn more about how Telenav's location platform powers personalized navigation, mapping, big data intelligence, social driving, and location-based ads, visit www.telenav.com. Telenav, Inc. Santa Clara CA

Staff Software Engineer

Realtor.Com