Richfield, MN
Senior Software Engineer - Cloud/Machine Learning
Best Buy is looking for a Senior Software Engineer to join Best Buy's Enterprise Data Platform team. This team is responsible for delivering the platform and tooling that supports reporting, analysis, and machine learning initiatives throughout Best Buy. We build solutions that require advanced thinking in challenging disciplines like event sourcing, stream processing, and distributed systems.
This is a hands-on senior engineering position. The individual in this role will lead in delivery of complex solutions using Enterprise Data Platform with the primary responsibility of designing, presenting, and delivering Cloud native applications, CI/CD pipelines, using cutting edge Machine Learning platform and tools. The individual in this role is expected to be aware of the technology landscape and be able to plan delivery of coarse-grained business needs spanning multiple applications along with assisting and leading agile team of skilled engineers.
Key Responsibilities
Minimum Qualifications
This is a hands-on senior engineering position. The individual in this role will lead in delivery of complex solutions using Enterprise Data Platform with the primary responsibility of designing, presenting, and delivering Cloud native applications, CI/CD pipelines, using cutting edge Machine Learning platform and tools. The individual in this role is expected to be aware of the technology landscape and be able to plan delivery of coarse-grained business needs spanning multiple applications along with assisting and leading agile team of skilled engineers.
Key Responsibilities
- Codes larger features from start to finish
- Keeps up with industry trends and be an advocate for the standards
- Creates and improves internal libraries and tools
- Designs Features
- Takes responsibility in ensuring team's high code quality
- Teaches best practices and context to internal engineers
- Improves knowledge and understanding of core concepts of engineering
- Be a mentor for the personal and peer growth
- Takes ownership of code base and its quality
- Defines and drives technology strategy
- Communicates effectively both verbally and written with various business partners
- Helps in bringing the team together as a whole
- Participates in and leads production support situations
- Teaches best practices and context to internal developers
Minimum Qualifications
- 3 years of experience in technology, software or product development, technical architecture, or engineering
- Bachelors degree in IT, Computer Science, Engineering, or equivalent relevant professional experience
- 1 year of hands-on experience working with Machine Learning platform and tools, CI/CD pipelines and automation
- 1 year of hands-on experience working on a major cloud platform
- 1 year of demonstrated experience participating in large projects; experience working with technical and business teams
- 1 year of experience monitoring and supporting production systems
- 1 year of experience mentoring engineers and developers
- 5-6 years of experience in technology, software or product development, technical architecture, or engineering
- Bachelor's degree in IT, Computer Science, Engineering, or related field
- 3 years of experience with DevOps practices and building CI/CD pipelines and automation
- 2 years of hands-on experience with Google Cloud Platform
- 2 years of experience with Google Cloud Vertex AI or any other Machine Learning platform or related tools
- 2 years of experience building micro-service applications
- Any level of experience with JIRA or any other issue tracking technology
- Any level of experience working in an Agile environment
Recommended Skills
- Agile Methodology
- Artificial Intelligence
- Automation
- Business Requirements
- Cloud Platform System
- Coaching And Mentoring
Browse other jobs