compensation:
$80K — $100K *
industry:
specialty:
experience:
The Williams-Sonoma eCommerce Engineering organization is seeking an energetic and talented Manager Software Engineering, Mobile 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 across the entire functional domain. The full-stack engineer will work to extend our beautiful front-end user experience all the way through to enterprise services that support personalization, order management, and other server-side features.
Overview of the Manager, Software Engineering Role
As a Software Engineering Manager for Mobile apps, you'll manage Scrum teams engaged in multiple initiatives, including enhancements to native iOS app layers, android app layers, API layers respectively.
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 regular 1-1 meeting and performance reviews
· Participate as a member of the engineering leadership in setting and executing strategy for the team
· Facilitate Communities-of-Practice in critical 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 continually improving the Engineering organization and making it a great place to work
· Develop a solid understanding of critical systems and processes
· Guide and counsel engineers on Williams-Sonoma Inc. policies and procedures
· Partner with Product and program management teams to define and track roadmaps, deliverables, and joint trade-off decisions
Criteria
· Demonstrated experience leading successful development efforts
· Experience inspiring and motivating people to fulfill their potential
· Ability to promote teamwork and establish a foundation of trust among team members
· An understanding of, and enthusiasm for, SCRUM management techniques
· Highly knowledgeable and skilled in software development practices and techniques including but not limited to-
o Code reviews and adherence to standards
o Automated unit and integration testing
· Expert skills in several of the following:
o Direct experience developing scalable mobile applications both in a native and hybrid form
o Mobile Information Architecture, including backward compatibility, instrumentation, analytics
o Strong command of swift, xCode, Kotlin, Java, flutter
o Good understanding of large-scale NodeJs, Vue.JS platform development
o Comfortable working on the server-side and/or deeply collaborating with backend teams
o Working knowledge of native app performance and optimization techniques
o Good web security knowledge (Cross-Site Scripting, SQL Injection, Input Validation)
o Ability to review and critique proposed designs and offer thoughtful feedback in a collegial fashion
o Skilled in writing and presenting -- able to craft needed messages, so they are clearly expressed and easily understood.
· Bachelor's degree -- or foreign equivalent -- in Computer Science, Engineering or related field, or eight years of progressively responsible experience in software development
· 3+ year of supervisory experience preferred
Valid through: 5/5/2021