Best Buy is seeking a talented individual to join our team as a Staff Engineer for cloud microservices implementation within the Services IT organization supporting the enterprise customer scheduling capability. The Customer Scheduling Product team is responsible for building and supporting the application portfolio which enables scheduling of Best Buy services (in-home consultation, delivery, installation, repair, etc.) across all selling channels (online, in-store, in-home, remote/virtual)
Our mission is to build and maintain the state-of-the-art IT solution required to provide a rich, intuitive experience to the customer regardless of how the customer chooses to interact with Best Buy. As a member of the Customer Scheduling engineering team, you will be embarking on a modernization journey that involves assessing and maintaining our current tech stack and determining modern tech solutions.
Join us on an exceptionally challenging, high-impact, and rewarding journey!
The Staff Engineer is a member of the application delivery team and will be responsible for designing technology solutions that meet our business’s requirements and deliver the associated benefit. Technical expertise is a MUST! This role will be required to apply knowledge and experience to understand business challenges and opportunities while driving new and innovative approaches to resolve them using a combination of open and closed source technologies. Partner with our delivery teams to drive modern, cost-effective implementations to meet critical business needs that follow industry best practices. This person will interact with and must be able to influence other technical leads, managers, directors, and partners throughout the organization.
Who You Are:
You are a positive and optimistic go-getter who thrives on constant challenges
You are a driver—you see what needs to be done and take action.
You tend to ask for forgiveness, rather than permission.
A constant learner who is enthusiastic and excited about technology.
Motivate and inspire others to learn new things, new ways.
You have opinions, however, enjoy discussions and collaboration more.
Adaptable to changing needs of the enterprise.
Technical authority and a leader in designing & coding robustly scalable, loosely coupled components and microservices using cloud-native technology.
You strive to constantly improve yourself and your team.
Develop and architect features built in a Distributed CQRS, Event Sourced, Microservice Architecture using .Net Core
Support a growing federated GraphQL environment used across the organization
Lead efforts to migrate legacy technology to cloud native microservices.
Integrate with enterprise-wide cloud and on-prem legacy applications
Lead architecture and design sessions with the team or with other leads from different groups and enterprise architects
Understands and makes well-reasoned design decisions and tradeoffs around scaling, reliability, and maintenance
Strong focus on DevOps use-cases and work-flows
Create and maintain documentation of technical designs
Enforce processes around development methodologies including continuous integration, static code analysis, test coverage, etc.
Perform technical code reviews to ensure quality
Keep up to date on industry technology trends and modern software delivery techniques.
Communicate and effectively, articulating technical decisions to business and technical partners
Developing and maintaining long term business domain knowledge
5 or more years of related work experience as a Software Engineer or Software Developer
5+ years of related work experience as a Software Engineer or Software Developer using .Net and .Net Core
2 or more years of experience with Microservice patterns and event-driven design
1 or more years of experience with cloud-native development
Experience with Application Management and/or Agile product delivery
Experience developing solutions using testing and CICD automation tools
Bachelor's degree or higher in IT, Computer Science, business or related field
Experience working with partner IT teams within a global consumer-oriented organization in retail, digital business or related industry
Experience with Docker containers and orchestration platforms such as ECS, Kubernetes, OpenShift
Experience with highly transactional and large volume systems