What are the responsibilities and job description for the Senior Manager Software Engineering position at 7-Eleven, Inc.?
▶ Who we are
With more than 13,000 stores in the U.S. and 84,000 stores globally, it is no wonder 7-Eleven, Inc. has been named an iconic brand. In addition to 7-Eleven stores, 7-Eleven, Inc. also operates and franchises Speedway, Stripes, Laredo Taco Company and Raise the Roost locations.
Since inventing the convenience industry in 1927, 7-Eleven has built a rich 96-year history filled with beloved products like Slurpee, Big Gulp and Big Bite, and fan-favorite holidays like Slurpee Day and Bring Your Own Cup Day.
Now, 7-Eleven is on a mission to contemporize the brand and redefine convenience – and we need your help
▶ How we lead
At 7-Eleven we are guided by our Leadership Principles.
- Be Customer Obsessed
- Be Courageous with Your Point of View
- Challenge the Status Quo
- Act Like an Entrepreneur
- Have an “It Can Be Done” Attitude
- Do the Right Thing
- Be Accountable
Each principle has a defined set of behaviors which help guide the 7-Eleven team to Serve Customers and Support Stores.
▶ About This Opportunity
Responsibilities
As a Senior Manager of Software Engineering for 7-Eleven’s Consumer Technology team you will be part of a fast paced and highly collaborative delivery environment. The teams are on the path of building reusable, resilient services/platforms for 7-Eleven consumers in US. This is an opportunity to be part of a team that is fast paced and highly collaborative allowing you to apply emerging technologies to building a retail technology product of global scale.
About the role
- Lead team(s) of engineers and initiatives with experience in distributed systems (microservices, web front ends and mobile)
- Collaborate with product managers, designers to deliver highly scalable cloud native solutions that enable 7-Eleven retail business across the globe.
- You are passionate about staying on top of emerging technology trends, experimenting with, and learning new technologies, mentoring other engineers, coding and evaluating code
- Build solutions using technologies/languages like JavaScript, Java, Python, Go, RDBMS and NoSQL databases, Typescript, Docker, Kubernetes and public cloud services (AWS, Azure or GCP)
- Nurture and grow engineering talent and maturity on the teams.
Qualifications
Qualifications:
Basic Qualifications:
· 8 years of experience with development and designing applications using Node.js and React or Angular.
· 4 years of people management experience, managing engineers.
· 5 years of experience developing with large microservice-based architectures, container orchestration frameworks: Kubernetes/Amazon EKS.
· 6 years of experience in relational or non-relational database management systems.
· Understanding of MVC / MVVM / MVP structure and development patterns.
· Excellent written and verbal communications skills.
· Experience in partnering with product and program management teams.
· Ability to understand business requirements and translate them into technical requirements.
Preferred Qualifications:
· Bachelor's degree in computer science or related field, or equivalent work experience.
· Experience building applications using Java and/or Python.
· Familiarity with modern build pipelines and tools.
· Familiarity with code versioning Git (Gitlab).
· Familiarity with project management tools like JIRA.