Software Engineer, Test Infrastructure

As a Software Engineer, Test Infrastructure at Houzz, you will be building software that empowers engineering teams to develop and deliver high quality products quickly. You would be focused on solving interesting challenges around building tools that enable rapid development of software without sacrificing stability, quality, velocity or code health.

Here is a sample of projects that our team works on: continuous integration at scale; a web application for project tracking and development collaborations across teams; a flexible test framework for Thrift services.

Responsibilities

  • Design and develop advanced automated testing frameworks
  • Design and build tools and infrastructure to help engineering teams increase and measure their velocity
  • Drive adoption of best practices in code health, testing, and maintainability
  • Analyze and decompose complex software systems and collaborate with others to improve the overall design
  • Explore new technologies and tools to improve test effectiveness and engineering productivity

Minimum qualifications

  • Excellent coding skills and software design skills with one or more general purpose programming languages including but not limited to: Java, C/C++, C#, Objective C, Python, JavaScript
  • Solid CS fundamentals in algorithm, data structures
  • Deep knowledge of Internet technologies and website infrastructure
  • Extensive knowledge of Unix/Linux environments
  • BS in Computer Science or related technical field or equivalent practical experience
  • Relevant internship or work experience, including development and/or test automation experience

Preferred qualifications

  • Experience working on large scale automation projects and contributing to core frameworks
  • Scripting skills in Perl, Shell or another common language
  • Experience developing and testing web services
  • Performance monitoring and benchmarking experience
  • Experience building full-stack web applications


Back to top