This job listing has expired and the position may no longer be open for hire.

Software Engineer II - Recommendations at Best Buy

Posted in General Business 30+ days ago.

Type: Full-Time
Location: RICHFIELD, Minnesota





Job Description:

We are hiring a Software Engineer II on Best Buy's eCommerce Recommendation Team. The team is evolving the Recommendation engine that drives relevant product discovery across pages on BestBuy.com. The team also works on utilizing customer engagement and machine learning to optimize the product recommendations results to ensure we are serving the most relevant products for the customer.

About the Team:
The Recommendation team is a cross functional team comprised of extremely talented individuals and contribute to all aspects of software development and delivery. We are a collaborative development team that uses Java and Spring along with many cutting-edge technologies to ensure we can perform at scale. We are highly collaborative and committed to agility, code simplicity, and consistent high quality.

You may be the ideal candidate for our team if you:


  • You are enthusiastic and excited about technology and learning new technologies

  • You are flexible, dependable and know how to have fun while getting a lot done

  • You know Docker inside and out

  • You aren't afraid to roll up your sleeves and get your hands dirty with the rest of the team

  • You are pretty darn good at what you do (but don't let it go to your head)

  • You strive to constantly improve yourself and your team

Minimum Qualifications:
  • 2 years of relevant software engineering experience with a bachelor's degree OR equivalent relevant professional experience
Preferred Qualifications:

  • 3 or more years of professional experience in a JVM based language (Java, Groovy, Scala, Kotlin, Clojure, etc.)

  • Bachelor's degree in IT, Computer Science, Engineering, MIS, or Mathematics

  • Service development experience (REST, HTTP, JSON)

  • Experience working with Spring Framework

  • Experience working with reactive programming frameworks, such as Spring WebFlux

  • Experience working with Relational Databases and JPA

  • Experience developing automated unit tests using Junit or Spock

  • Experience working with NoSQL data stores (Cassandra, Cloud Bigtable, Redis, etc.)

  • Experience working with Messaging Middleware (RabbitMQ, IBM MQ, Kafka, Cloud Pub/Sub)

  • Experience working with Data Streaming frameworks (Apache Beam, Akka Streams)

  • Experience working with NodeJS/React

  • Experience working with Jenkins, Docker, Kubernetes, OpenShift

  • Experience working with Linux

Nice to have:

  • Experience/knowledge of Machine Learning Algorithms or Neural Networks.

  • Experience/knowledge of Search Engines (Apache Solr)

  • Experience working with open-source software





More jobs in RICHFIELD, Minnesota


Best Buy

Best Buy

Best Buy
More jobs in General Business


Food 4 Less

Kroger

Kroger