Clicking on the following button will update the content below

Digital Engineer II - Enterprise Data Platform
BrandBest Buy

A career with offers the opportunity to apply your talents and creative energy to deliver high performing solutions at one of the top 10 e-commerce sites in the US.

We are looking for an innovative and technically curious Digital Engineer II to join Best Buy's Enterprise Data Platform engineering team. This team is responsible for delivering the platform and tooling that supports reporting, analysis, and machine learning initiatives throughout Best Buy. Engineers on the Enterprise Data Platform team design and build scalable, high performing data streaming systems that can stand up to peak holiday load. We build solutions that require advanced thinking in challenging disciplines like event sourcing, stream processing, and distributed systems.

This is a hands-on engineer position. The individual in this role will be involved throughout the development lifecycle for the Enterprise Data Platform, with the primary responsibility of developing Feature Store platform to process and analyze data flowing from multiple source systems using the latest cutting edge Streaming frameworks and techniques, for improved access and real-time usage of data for discovery, sharing insights across the enterprise to power various machine learning and personalization use cases.

This role is accompanied by career rewarding challenges by the very nature of the platform. The individual in this role will be given the opportunity to deliver solutions in a highly distributed, highly critical environment by leveraging data streaming and big data technologies. We are committed to delivering high-quality software at the right time, using the latest tools and technologies and agile delivery practices to achieve these goals.

Role Responsibilities:
  • Develops and maintains system applications, in accordance with Best Buy methodologies, technical standards, time and budget estimates. Interacts with business partners to document and clarify requirements. May direct the work of a small team of contract developers.
  • Works with internal/external developers to translate architectural requirements into detailed parameters by which coding must comply.
  • Leads design workshops and the preparation/writing of complex test scripts and fixes software defects when required.
  • Creates, reviews approves complex technical designs and specifications for a specific portion or function of a system.
  • Responsible for interacting with software development to lead a subset of development for a particular system or portion of a system.
  • Writes code for complex system software.

Required Qualifications:
  • 6 or more years of software engineering experience
  • 4 or more years of experience in both web and service-oriented environments using languages such as Java, Groovy, JavaScript or Python
  • 2 or more years of experience in HTML, XML, CSS and REST Web Services

Preferred skills/experience:
  • 5 or more years of experience with building micro-service applications
  • 2 or more years of experience in data engineering or integration experience
  • 5 or more years of experience with Apache Cassandra or any other NoSQL database technologies
  • 4 or more years of experience with Apache Kafka or Google Cloud Pub/Sub or any other streaming messaging system
  • Experience with Google Cloud Dataflow or Apache Spark or any other stream processing systems
  • 4 or more years of experience in an Agile environment.
  • 2 or more years of experience in any Cloud platform, preferably Google Cloud or AWS.
  • Any level of experience with Containerized environments like Kubernetes or OpenShift
  • Any level of experience with JIRA or any other issue tracking technology

Auto Req. ID793430BR
Employment CategoryFull Time
Job CategoryDigital & Information Technology
Job LevelIndividual Contributor
Location Number921011-105-Customer Data
Address7601 Penn Avenue South


Clicking on the following button will update the content below