Responsibilities:
Staff Software Engineer
Since H-E-B Digital Technology’s inception, 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.
As a Staff Software Engineer, you’ll provide end-to-end support for applications while identifying opportunities to improve codebases, solve complex technical problems, and propose clear paths forward that drive meaningful outcomes. You’ll make recommendations on overall application and platform design, with a focus on architecture, security, scalability, reliability, performance, and long-term sustainability. You’ll operate beyond a single team, influencing technical direction and helping improve how software is built, delivered, and operated across H-E-B Digital.
Once you’re eligible, you’ll become an Owner in the company, so we’re looking for commitment, hard work, and focus on quality and Customer service. “Partner owned” means our most important resources—People— drive the innovation, growth, and success that make H-EB The Greatest Omnichannel Retailing Company.
Do you have a:
HEART FOR PEOPLE… skills to serve as technical authority and coordinate work for a group of engineers?
HEAD FOR BUSINESS… expertise to make sound, mature technical judgments that result in significant impact?
PASSION FOR RESULTS… drive to deliver sweeping technical initiatives?
What's you background?
- A Computer Science degree or comparable formal training, certification, or work experience
- 7+ years of experience in software development
- Expert in in multiple programming languages, technologies, and frameworks
- Expert knowledge in system and data architecture, data modeling, and design and capable of architecting and designing at the application or service level using well-accepted design patterns
- Ability to review platform designs for strength of engineering solutions, namely performance, sustainability, and iterative development potential
- Experience with common software engineering tools (e.g., Git, Jira, Confluence)
- Extensive experience successfully producing consistent, high-quality results
- Expert knowledge of Computer Science fundamentals: data structures, algorithms, design patterns, system architecture and design patterns
- Expert understanding of the full SDLC and frameworks (Agile, Scrum, Kanban, etc.)
- Deep expertise in software engineering fundamentals, including data structures, algorithms, system design, and architecture
- Proven experience designing and operating distributed systems at scale
- Ability to influence across teams without formal authority
- Strong understanding of reliability, performance, and security considerations in modern systems
- Experience delivering complex initiatives that span multiple teams or domains
- Comfort working in ambiguous environments and driving clarity
- Experience with event-driven architectures and messaging systems such as Apache Kafka, Google Pub/Sub, or Tibco EMS, with an understanding of how they enable scalable, loosely coupled systems
What You Will Do
Technical Leadership and Architecture
- Define and evolve system architecture across services and domains
- Drive simple, scalable, and maintainable designs that reduce long-term complexity
- Evaluate and introduce technologies that deliver measurable impact
- Ensure systems are loosely coupled, observable, and designed for change
- Align multiple teams around a clear architectural direction and shared patterns
Ownership and Reliability
- Own production outcomes, not just delivery
- Ensure systems are observable with metrics, logs, and traces
- Drive improvements in reliability, recovery, and operational excellence
- Ensure teams can detect and respond to issues before customers are impacted
- Lead efforts to improve system health across services and domains
- Leads cross-team technical coordination for complex production issues and drives long-term remediation and reliability improvements across integration and messaging platforms.
Cross-Team Impact
- Lead initiatives that span multiple teams and systems
- Resolve ambiguity across domains and drive alignment among stakeholders
- Identify and remove systemic friction that slows down delivery
- Influence engineering standards, practices, and technical direction across the organization
AI and Agentic Engineering
- Lead adoption of AI-driven and agentic engineering practices
- Use AI agents as a primary tool to accelerate design, development, testing, and operations
- Identify opportunities to automate repetitive engineering work using agents
- Optimize model selection based on task complexity, performance, and cost
- Help teams rethink workflows to take advantage of AI-first ways of working
- Drive integration of AI into the full software lifecycle to improve speed and quality
Execution and Delivery
- Ensure work is shaped and sequenced to deliver meaningful outcomes
- Balance speed, quality, and cost in technical decision making
- Lead large, complex initiatives from design through delivery
- Drive clarity in priorities and ensure alignment with organizational goals
Mentorship and Culture
- Raise the bar for engineering quality and technical excellence
- Mentor engineers and help grow technical capability across teams
- Promote a culture of ownership, accountability, and continuous improvement
- Share knowledge and build strong relationships across teams
What Success Looks Like
- Systems are more reliable, observable, and easier to evolve
- Teams move faster with fewer blockers and clearer direction
- Cross-team initiatives deliver meaningful outcomes
- AI and automation are integrated into daily engineering workflows
- Engineering standards and practices improve across the organization
Additional Expectations
- Approaches problem solving holistically, balancing technology, process, and people
- Makes pragmatic tradeoffs that optimize for long term value
- Acts as a technical leader and trusted partner across the organization
Do you have what it takes to be an H-E-B Staff Software Engineer?
- Recommends and drives changes to processes and tools across teams at the group / department level based on industry standards, patterns, and best practices
- Approaches problem-solving holistically and considers solutions through a combination of technology and process
- Identifies best approach to improve technical solutions to complex problems and effectively proposes paths forward to drive outcomes
- Capable of leading large initiatives with multiple engineers including design, architecture, and delivery of multiple complex features across multiple systems / services
Can you...
- Travel by car or plane with overnight stays
- Work extended hours; sit for extended periods
- Work rotating and on-call schedules, as needed
11-2024