Jobs · Engineering · Texas

Staff Software Engineer-(Kubernetes) San Antonio, Texas

H-E-B · San Antonio, TX · 2 mo ago
On-siteEngineeringFull-time

Location: San Antonio, TX (Hybrid)

About the Role

As a Staff Software Engineer-Backend on the Point of Sales Digital Team, you'll provide end-to-end support to applications and identify ways to improve codebases, solutions to complex problems, and effectively propose paths forward to drive outcomes. You'll make recommendations on overall application system designs, architecture, security, scalability, reliability, and performance.

Responsibilities

  • Mentors and leads engineers, drives larger initiatives, and enables others to execute against team goals.
  • Expert on team services and knowledgeable about adjacent services; influences other teams.
  • Sets goals and standards within the team and influences within the organization; may own initiatives that span multiple teams.
  • Proactively seeks out opportunities to help others grow.
  • Reviews epics critically and ensures they're appropriately broken down and prioritized with cross-team dependencies identified.
  • Ensures cross-team dependencies are identified and well understood by all teams involved and other relevant stakeholders.
  • Works across teams to foster a culture of priority setting and urgency in alignment with organizational strategy.
  • Owns risk, change, and uncertainty across multiple teams; proactively identifies ambiguity and drives teams toward mitigating potential issues.
  • Considers how ambiguity in their team's work might affect, or be affected by, the work of other teams.
  • Works on technology projects/tasks with no guidance.
  • Manages cross-team commitments, their progress, and roadmap to delivery; anticipates and communicates blockers, delays, and cost ballooning across teams before they require escalation.
  • Ensures expectations across teams and stakeholders are clarified between all parties involved.
  • Understands the architecture, design, and integration landscape of multiple H-E-B systems or services.
  • Writes production-ready code and tests that meet acceptance criteria, are easily testable, documented, easily understood by other developers, and account for edge cases, security, and errors.
  • Understands adjacent domains and the design and integration landscape of multiple H-E-B systems or services as they affect their team.
  • Expert understanding of software design, architecture, security, scalability, reliability, and performance; capable of architecting and designing at the portfolio, domain, or end-to-end solution level.
  • Introduces new technologies that have ROI/influence; stays ahead of technology trends and evolution with an eye to long-term sustainability and growth of existing and new systems/services.
  • Supports engineers in optimizing product-ready code; designs, develops, tests, and deploys software.
  • Able to lead strategically important projects involving multiple teams; aligns teams toward simple, effective designs.
  • Leads production support, on-call, debugging, and troubleshooting of issues impacting multiple teams and services.
  • Drives adoption of system health based on site reliability engineering best practices; enacts changes to team monitoring practices that improve system and team health.
  • Creates documentation and training related to technology stacks, standards, and systems/services across multiple teams.
  • Provides constructive criticism to stakeholders across the organization.
  • Helps to break down barriers across teams; looks for opportunities to share learnings and learn from others.
  • Seeks to improve communication and collaboration between teams by building relationships and finding common ground.

Requirements

  • 10+ years of experience as a Software Engineer in a professional setting.
  • Hands-on experience with platform engineering and tools.
  • Experience with programming languages such as Golang, C/C++, Python, and Java.
  • Experience with Microservices APIs, Kubernetes, and Postgres.
  • Expert understanding of the full SDLC and frameworks (Agile, Scrum, Kanban, SAFe, etc.).
  • Experience with one or more AI tools (e.g., GitHub Copilot or Google Gemini).
  • Expert understanding of enterprise architecture design patterns.
  • A Computer Science degree.

Working Conditions

  • Travel by car or plane with overnight stays.
  • Work extended hours; sit for extended periods.
  • Work rotating and on-call schedules, as needed.

Similar jobs