Senior Software Development Engineer
About the role
As a Senior Software Development Engineer, you’ll lead the delivery and ongoing support of projects from end-to-end. In addition, you will:
- Contribute to the design of new features.
- Review the code of your peers.
- Advocate for standard methodologies.
- Facilitate engineering discussions.
- Mentor junior engineers.
- Participate in an inclusive, energetic and highly multi-functional team.
This role is a teleworker position, meaning you will work from a physical location of your choice within the USA, with occasional travel for office events. The position is eligible for bonuses based on experience, performance, and location, as well as equity awards.
Requirements
You’ll excel in this team if you thrive on autonomy, seek out persistent problems, implement effective solutions quickly, and meet the following criteria:
- 5+ years of software development experience with ES6, React, TypeScript, and GraphQL for web and mobile web applications, and Python, NodeJS, and Go for APIs and services.
- Experience with a range of persistence strategies, including relational and non-relational databases.
- Highly skilled with modern development technologies used to design, deliver, debug, and maintain front-end user interfaces and back-end software systems.
- Recognized as a technical leader on your team for several years, with an impact beyond your immediate team.
- Passionate about setting standard methodologies and raising the bar for systems design, testing, code quality, and maintainability across the engineering organization.
Preferred Qualifications
- 5+ years of experience with TypeScript, Go, or other strongly typed languages.
- Experience scaling relational databases, such as Aurora Postgres.
- Experience building internal platforms at scale.
- Experience in API design (GraphQL or REST).
- Experience building distributed systems and microservices.
- Experience in Mortgage or Regulated Fintech.
Pay
In California, Connecticut, Maryland, Massachusetts, New Jersey, New York, Washington state, and Washington DC, the standard base pay range for this role is $160,900.00 - $257,100.00 annually. In Colorado, Hawaii, Illinois, Maine, Minnesota, Nevada, Ohio, Rhode Island, Vermont, and Virginia, the standard base pay range is $152,900.00 - $244,300.00 annually. Employees in this role will not be paid below the salary threshold for exempt employees in the state where they reside.
About the team
Zillow Group is on a mission to revolutionize the real estate process and make it easier for buyers, sellers, and renters. The Zillow Home Loans (ZHL) engineering team plays a crucial role in achieving these goals by delivering an exceptional customer experience. We work on every part of the stack and collaborate with stakeholders across Zillow to make mortgages a transparent and seamless part of the housing super app.
The ZHL GNOME team is responsible for building and maintaining core databases, APIs, and infrastructure that power the ZHL Task Platform. This platform enables task-based workflows at every step of the mortgage lifecycle, simplifying and accelerating the development of operator and borrower experiences. Central to our platform is the OODA loop—Observe, Orient, Decide, Act—where client-maintained rules create the next action based on loan data changes.
We believe creativity, collaboration, and innovation drive success and encourage our teams to learn about the business and share their ideas.