close x

Director, Software Engineering, E-Commerce

Williams-Sonoma

San Francisco, California
posted February 4, 2020

Williams-Sonoma Inc. is seeking an individual with a passion for engineering, a strong technical foundation and superb organizational skills to help us deliver high-value, high-quality features to our industry-leading e-commerce sites. In the Williams-Sonoma e-commerce engineering team we build six of the retail industry's leading websites: Williams-Sonoma, the Pottery Barn family, west elm, and Mark and Graham. You'll lead engineers working to extend the beautiful front-end user experience all the way through to enterprise services that connect customers to ordering and supply chain infrastructure.

The director of software engineering will work collaboratively with internal stakeholders to design, develop and implement new features across multiple initiatives. You will work with the architecture team and senior engineers to ensure all software keeps touch with industry trends and best practices.

Key Responsibilities

  • Attract, select and retain critical talent for the team
  • Coach team members in coding and development skills
  • Provide clear, specific goals to the team and communicate performance feedback regularly through one-to-one meetings and performance reviews
  • Participate as a member of the engineering leadership teams in setting and executing strategy
  • Facilitate communities-of-practice in key technologies
  • Facilitate and encourage continuous education efforts for your team both on key technologies and also the Williams-Sonoma business domain
  • Estimate development effort, perform resource allocation, and plan implementations and system rollouts
  • Assist in constantly improving the engineering organization and making it a great place to work
  • Drive the engineering execution of product road maps
  • Drive architectural discussions within the organization and across the company
  • Develop a solid understanding of key systems and processes
  • Innovate and optimize engineering processes and standards; drive adoption throughout the organization
  • Guide and counsel engineers and front-line managers on Williams-Sonoma Inc. policies and procedures
  • Work closely with enterprise site reliability engineering teams to drive customer issues to resolution
  • Performs other duties as required

Requirements and Qualifications

  • Bachelor's degree in Computer Science or relevant area required
  • 10-plus years experience in software engineering
  • Five-plus years experience in leading software engineering teams
  • An understanding of, and enthusiasm for, SCRUM management techniques
  • Highly knowledgeable and skilled in software development practices and techniques including but not limited to source code management (branching, tagging and merging), code reviews and adherence to standards, and automated unit and integration testing
  • Demonstrated ability to lead and manage technical teams and to drive projects to completion
  • Expert skills in several of the following: object-oriented design and development; Java technologies (J2EE and the Spring framework); internet technologies (HTTP, HTML, CSS, XML, JavaScript); e-commerce applications and support services; web information architecture, including REST principles; service-oriented designs and techniques (Web Services, JSON); database storage and interaction (SQL, Oracle, JDBC, "no-SQL" technologies)
  • Ability to review and critique proposed designs and offer thoughtful feedback in a collegial manner
  • Passion for code review to ensure compliance with standards
  • Skilled in writing and presenting, including the ability to craft needed messages so they're clearly expressed and easily understood
  • Experience inspiring and motivating people to fulfill their potential
  • Demonstrated ability to promote teamwork and establish a foundation of trust among team members