Who: Zillow
Position: Senior Software Engineer
Where: Seattle
What: Our Marketing Product Development Team is looking for a Senior Software Engineer to help us learn about Zillow’s users and increase their engagement with our products. You have the opportunity to be in on the ground floor of our new user segmentation project and influence its design and direction. You’ll work with Zillow Marketing and other Zillow engineering teams on a wide variety of projects with high visibility, right on the front page of Zillow.com. Your work will be seen and used by millions. You’ll have a lot of latitude to run with your ideas to make Zillow.com the best place anywhere for our users to make their home-ownership dreams come true.
Responsibilities:
- Work in a positive and high-energy culture that values rapid innovation, risk taking, ownership and collaboration.
- Delight our users with features that engage them on multiple levels.
- Increase user engagement by designing and implementing code that helps us learn who our users are and where they are in their home buying, selling, renting and ownership journeys.
- Write performance-minded, highly-readable code using OO best practices
- Be involved at all stages of application development, from UI design to final testing
- Invent elegant solutions to hard problems
- Collaborate closely with UI designers, Program Managers, Developers, Data Analysts and Testers
- Have fun!
Requirements:
- BS in Computer Science or Computer Engineering
- Minimum of 5 years of software application, systems and web development experience
- A track record of high productivity in application, architecture, design, coding, troubleshooting and debugging with a bias toward action
- Experience designing and implementing high performance services and APIs
- Experience implementing RESTful web services
- Strong experience with Java or Python
- Technical expertise in Ajax (Javascript, XML, CSS and HTML)
- Experience with segmentation and personalization
- Ability to carry out tasks with limited need for supervision
- The ability to work in a fast, agile and nimble environment with frequent change
- Excellent problem solving and critical thinking skills
- Big data and No-SQL databases.
- Spring framework
- Tapestry, Mustache-Templates or YUI.
- Developing on a Linux or other Unix OS platform
- Relational databases, especially Microsoft SQL Server
- Distributed systems design and development
- Git
How: Apply Here