Why Best Buy? BestBuy.com is one of the 10 largest e-commerce sites in North America, with billions of visits each year. Another billion visitors shop at our physical stores. Best Buy is not only a retailer but also a technology-based company, where technology itself is at the heart of our operation.
Job Overview: Best Buy is seeking a curious and experienced Senior Engineering Manager, knowledgeable in Java backend technologies, Data Engineering, and Agile software development practices, to lead key People Technology initiatives for Best Buy.
The Senior Engineering Manager will be responsible for building and maintaining Java-based microservices and JavaScript based UI components for some of the People Technology Teams. You will lead the teams that deliver services and components to provide the best digital experience for our employees.
Key position responsibilities include:
Bring a creative and innovation-driven mindset with the ability to articulate engineering design strategies related to scale, performance, security, and usability
Manage a team of Tech Leads, Developers, Test Engineers to deliver quality products on time.
Manage SDLC Agile processes such as Iteration Planning, Retrospective, Design Reviews, and test planning
Work closely with different product teams and UX teams to understand the product and customer experience requirements and partner to come up with solutions that can meet the expectations.
Manage multiple projects while successfully navigating competing priorities, schedules, and resources
Lead, coach, and inspire the team, while creating an inclusive team culture that enables all members of different disciplines to thrive
Provide strategic and day-to-day guidance to the product and engineering team
Make talent decisions (including selection, development, performance management, and rewards), with significant input from other capability leaders.
Required Qualifications:
8 or more years of experience building highly scalable applications using Java
1 or more years of experience leading, coaching, mentoring, and training engineering/development teams (formal or informal)
Preferred Qualifications:
4 or more years of experience running cross-functional projects that cut across multiple engineering and product teams.
6 or more years of experience working in an agile and continuous delivery environment.
Hands on development experience with Java, Spring and REST
Hands on development experience with Scala would be a plus
React JS or React Native experience would be a plus.