Senior Software Engineer
Williams-Sonoma
(Rocklin, California)Founded in 1956, Williams-Sonoma, Inc. is the premier specialty retailer of high-quality products for the kitchen and home in the United States. Our family of brands are Williams-Sonoma, Pottery Barn, Pottery Barn Kids, PBteen, West Elm, Williams-Sonoma Home, Rejuvenation, and Mark and Graham. These brands are among the best known and most respected in the industry.
The Williams-Sonoma eCommerce Engineering organization is seeking an energetic and talented Senior Software Engineer to help deliver high value, high quality features to our industry leading eCommerce sites. At Williams-Sonoma we build 6 of the retail industries leading websites - Williams-Sonoma, west elm, Mark and Graham and the Pottery Barn family. Engineers working at WSI get to work full-stack, extending our beautiful front-end user experience all the way through to enterprise services that support personalization, order management and other server side features.
As a Senior Software Engineer in the eCommerce organization you'll join a Scrum team building features and automated tests of those features. You'll work closely with other engineers and Product Managers to understand user stories and develop the features.
- Assist Product Managers in designing and defining new features
- Work with Architecture to craft technical designs and drive the evolution of our site architecture
- Write code that is of high quality and consistent with our coding standards
- Write automated tests of new features to ensure they are of very high quality
- Review the work of other engineers in a collegial fashion to ensure the work product is of high quality and consistent with our standards
- Lead Communities-of-Practice in those technologies in which you have an interest
- Participate in, and lead, continuous education programs to grow your skills both technically and in the Williams-Sonoma business domain
- Serve as a member of a Scrum team and participate in all planning, stand-up and retrospective meetings
- Lead by example and mentor more junior engineers through your professionalism and dedication to craftsmanship in the creation of software
Requirements:
- 5+ years of experience as a Software Engineer
- Server Side Java experience preferred
- Expert level competency in one or more of Java, JavaScript, or Web technologies
- A thorough understanding of software development best practices
- Enthusiasm for constant improvement as a Software Engineer
- Ability to review and understand proposed designs and offer thoughtful feedback in a collegial fashion
- Ability to communicate clearly and effectively both verbally and in writing
Additional Requirements
- Bachelors degree in Computer Science, Engineering or related field
Additional Notes on Compensation
Competitive
Questions
There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.