Company name
Best Buy
Location
Richfield, MN, United States
Employment Type
Full-Time
Industry
Engineering, It, Ecommerce
Posted on
Apr 20, 2021
Profile
Best Buy
We are hiring a Senior Software Engineer
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 that 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 are able to perform at scale. We are highly collaborative and are committed to agility, code simplicity, and consistent high quality.
Responsibilities:
Participate in the creation and presentation of technical designs.
Lead in the delivery of complex solutions.
Active participant in planning activities. Contributes to strategic planning.
Anticipates technical issues at the product level and makes architectural and design decisions to avoid them.
Leads and effectively manages the triage of complex issues across systems in both production and locally.
Demonstrates creativity and takes initiative in solving complex problems.
Consistently delivers a high volume of story points relative to their team.
Able to fill in holes in product direction and take the appropriate action within their team.
Plans delivery of coarse grained business needs spanning multiple applications.
Influence technical peers outside their team in some areas.
Makes others better through a variety of strategies.
Sets a consistent example of agile development practices and coaches other engineers to work as a team with Product and UX.
Basic Qualifications:
3 or more years of relevant experience with a Bachelor’s degree in IT, Computer Science, Engineering, or related field OR equivalent combination of education and/or experience
Strong working knowledge of modern engineering concepts including Design Patterns, Domain-Driven Design, and Microservices
Preferred Qualifications:
6 or more years of relevant professional experience
Bachelor’s degree in IT, Computer Science, Engineering, or related field
6 or more years of experience building web applications, such as Java, Groovy, Spring, REST
Experience working with NodeJS or React
Disciplined software engineering habits including TDD, Automated Unit Testing
Experience with modern web application tools and technologies including RESTFUL Web Services, Spring Boot, Splunk, ElasticSearch, JMeter, CI/CD
Experience developing automated unit tests using Junit or Spock
Experience in application performance tuning
Experience in search engine technologies, such as Apache Solr
Experience using NoSQL data stores, such as Cassandra, BigTable
Experience using Messaging technologies, such as AMQP, Apache Kafka, Cloud PubSub
Exposure to one or more Cloud Computing Platforms, such as AWS, Google Cloud Platform, or Azure
Experience with reactive programming frameworks, such as Spring WebFlux
Experience with off-heap caching solutions, such as Memcached
Experience with container platforms, such as Docker
Experience with big data and machine learning
Company info
Best Buy
Website : http://www.bestbuy.com