Fevrok logo
Data Engineer II - APEX Team
منذ ٣ أعوام

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

Our engineers design and build scalable, high-performing Java systems that can stand up to peak holiday load. We build solutions that require advanced thinking in challenging disciplines like machine learning, data science, and distributed systems. We work on innovative projects with cutting-edge frameworks, libraries, and tools.

This assignment is with a specialty team called Adaptive Platform for Experimentation (APEX). This team is building a platform that takes several sophisticated machine learning algorithms, and builds a platform around them, unlocking automated contextual decision making across the Best Buy enterprise. This team acts a digital Experimentation platform for Best Buy.

The Digital Engineer II will 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 socialization; decomposing work for execution; and implementing, testing, reviewing & deploying the work produced. The team is a mix of engineers and testers working primarily on the delivery of new Java-based cloud capabilities. Senior and junior developers will work together in functioning pods, so senior engineers will directly mentor junior engineers.

Developers who are interested in a mixture of applied architecture, informal leadership and mentoring, and hands-on coding will find this assignment highly rewarding.

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, machine learning, NoSQL databases, and message queues. The Scoring stack will be a high-scale cloud-native Java microservices implementation, leveraging OpenShift, Redis, and Spring WebFlux.

You will be an engineer on a new, growing team that is building to provide a contextual decision engine to the Best Buy enterprise. This will be a cutting-edge implementation of bandit algorithms and other applied machine learning at scale. The impact to the business will be measured in the millions of dollars.

Minimum Qualifications
2 or more years of relevant experience with a bachelors degree OR equivalent relevant professional experience
1 or more years of experience in at least one of the script languages: python, java, shell scripts

Preferred Qualifications

  • 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 in software, primarily in development

  • Specific software development experience in:

    • Java, especially Java 11

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

    • Asynchronous messaging platforms, like Kafka or RabbitMQ

    • Apache Beam, Kafka Streams, Storm, Akka, or other distributed computing platforms

    • Container orchestration architecture and deployment in Kubernetes, OpenShift or similar

    • Cassandra (or other non-relational data stores)

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

    • Ability to work in cloud environments like AWS, Google Cloud

  • 2 or more years of experience in software, primarily in development, with concentrations in:

    • Object-oriented analysis and design & design patterns

    • Dependency injection/IoC containers

    • Server-side RESTful microservices

    • Relational database design and SQL

    • Foundational client-side web technologies

    • Logging and monitoring tools (JMX, Graphite, ELK/Splunk)

    • Programming for concurrency & scalability