Engineering Manager - Hybrid Remote
3 years ago

Best Buy Digital and Technology teams are working in a hybrid work model. Most roles can predominantly work from home but the person who fills this role will must be within a commutable distance to Richfield, MN, Seattle, WA, Atlanta, GA, or Boston, MA

This role Manages Engineers performing Java-based data and Machine learning engineering work on the Google Cloud Platform, while also making technical contributions in architecture and implementation. Our teams goal is continued delivery of a platform that provides experimentation and personalization within the enterprise.

From a technical perspective, Engineering Managers participate in the full software delivery lifecycle. This involves a mix of working with the agile product owner to understand desired behavior, developing a software architecture, documenting designs for review boards, decomposing work for execution by a small on-site team, and implementing, testing, reviewing & deploying the work produced.

Engineering Managers are also formal people managers. Helping employees set goals and guide their careers is key to our success. People who are motivated to do this work are encouraged to apply. This position is an excellent
fit for senior non-managers looking for their first management experience.

You will work on a team of engineers, reporting to our Senior Engineering Manager. We help seasoned full stack developers learn data engineering and Google Cloud, particularly for motivated candidates looking for a new challenge. We do not require a specific background in data engineering or Google Cloud.

The technology stack for this team is split between a Learning & Modeling stack in Google Cloud, and a Scoring & Selecting stack served out of any arbitrary cloud vendor and region.

The Learning stack leverages cutting-edge distributed data stream processing, NoSQL databases, Python based M/L processes, and message queues. The Scoring stack will be a high-scale cloud-native Java microservices implementation, leveraging OpenShift, Redis, and Spring WebFlux.

Basic Qualifications

  • 3 or more years of relevant experience with a bachelors degree OR equivalent relevant professional experience

  • Bachelor's degree in IT, Computer Science, Engineering, or related field OR equivalent combination of education and/or experience

  • 3 or more years of experience professional Java development

  • 1 or more years of experience building RESTful microservices

  • 1 or more years of experience leading technologists during delivery, including informal leadership (such as leading code reviews or facilitating story breakdown sessions)

Preferred Qualifications

  • 5 or more years of relevant professional experience

  • Bachelor's degree in IT, Computer Science, Engineering, or related field

  • Specific software development experience in:

  • Building microservices using Spring, especially using Spring Boot and Spring Cloud

  • Asynchronous messaging platforms, like Kafka

  • Ability to do programming in Python

  • Distributed cloud-based data processing platforms, like Apache Beam or Spark

  • Stream programming like Kafka Streams, Apache Beam or similar technologies

  • Container orchestration frameworks like Kubernetes or OpenShift

  • Non-relational high-scale data stores, like Cassandra or MongoDB

  • JavaScript frameworks like ReactJS

  • Comfort working with Mac OS X and Linux/shell scripting

  • Experience designing, documenting, and presenting software design & architecture

  • Domain experience with machine learning, particularly in applied data products

  • Domain experience with business intelligence or data warehousing, particularly from a modeling and tuning perspective

  • Organized and methodical, with an ability to organize and decompose agile software epics

  • Ability to triage technical problems and provide smart solutions








©2025 Fevrok. All Rights Reserved.