Staff Software Engineer - Cloud Engineering
Overview
H-E-B is one of the largest, independently owned food retailers in the nation operating over 420+ stores throughout Texas and Mexico, with annual sales generating over $34 billion. Described by industry experts as a daring innovator and smart competitor, H-E-B has led the way with creative new concepts, outstanding service and a commitment to diversity in our workforce, workplace and marketplace. H-E-B offers a wealth of career opportunities to our 145,000+ Partners (employees), competitive compensation and benefits program and comprehensive training that lead to successful careers.
Responsibilities
Since the inception of H-E-B Digital Technology, we've been investing heavily in our customers' digital experience, reinventing how they find inspiration from food, how they make food decisions, and how they ultimately get food into their homes. This is an exciting time to join H-E-B Digital-we're using the best available technologies to deliver modern, engaging, reliable, and scalable experiences to meet the needs of our growing audience. If you enjoy taking on new challenges, working in a rapidly changing environment, learning new skills, and applying it all to solve large and impactful business problems, we want you as part of our team.
What you'll do
As a Staff Software Engineer, you would play a key role in the efforts that will take our cloud platforms to the next level. Being a member of the Cloud Engineering Team, you'd be part of a skilled and motivated team - designing, building, maintaining, and improving the automation and tooling across our public cloud. You will also ensure optimum operational reliability and secure workload execution, impacting the day-to-day work of hundreds of application developers.
Responsibilities include:
- Developing our internal developer platform, allowing teams to provision and manage their own cloud infrastructure easily and reliably
- Integrating with CI/CD, secrets management systems, and public cloud providers to provide streamlined application delivery for product teams
- Focusing on automation, API development, and infrastructure as code to deliver high-quality software using high-quality software
- Coaching and mentoring other engineers in techniques, processes, and new technologies; enabl ing others to succeed
- Creating documentation and training related to technology stacks and standards
Who You Are
- Have mastery of one or more programming languages (we use Python, Go, Java, and Typescript primarily) as well as frameworks and design patterns
- Having experience using cloud platforms, such as AWS, GCP, Azure
- Have a solid understanding of infrastructure as code (we use Terraform), and are comfortable managing resource lifecycles with these tools
- Are familiar with consuming as well as designing/implementing RESTful APIs
- Comfortable working in an agile environment, using modern development methodologies and processes
- Have at least 3+ years of experience as a Senior Software Engineer, or comparable experience
- Have 7+ years of application development experience
- Have a related degree or comparable formal training, certification, or work experience
Nice to haves
- Familiarity with K ubernetes or other container orchestration technologies
- CI/CD automation experience
- Deep Terraform knowledge, including module/provider development or Terraform Cloud management
- Familiarity with SRE concepts, such as SLIs/SLOs and error budgets
#LI-LV1
DEVS3232