Sr Software Engineer (C/C++) Backend-Austin & San Antonio, Texas

H.E.B.

San Antonio (TX)

Hybrid

USD 140,000 - 190,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

H.E.B. is seeking a Senior Software Engineer-Backend to deliver complex code solutions and support deployment pipelines. You will influence system design, security, scalability, reliability, and performance while providing end-to-end support.

You will mentor peers, drive production readiness, and collaborate across teams to resolve issues and improve services in a hybrid Austin/San Antonio environment. The role demands strong C/C++ on Linux, architecture reviews, and leadership in on-call

Qualifications

  • Requires a Computer Science degree or equivalent education/experience.
  • 5+ years of software development experience in C/C++ on Linux.
  • Proficient in Linux inter-process communication mechanisms and GCC/GDB tools.
  • Able to design and review complex system features with sustainability in mind.
  • Experience mentoring or leading developers and reviewing code.
  • Strong knowledge of data structures, algorithms, and system architecture, plus production issue resolution.

Responsibilities

  • Writes production-ready code and tests that meet acceptance criteria, and supports build/deployment pipelines.
  • Leads others in coding, configuration, maintaining, testing, and debugging existing or new systems, delivering quality features and bug fixes.
  • Demonstrates ownership and mentors others, drives changes to processes and tools, and communicates blockers effectively.
  • Demos code, leads team ceremonies, and coordinates cross-team efforts to ensure timely delivery and quality.
  • Lead root-cause analyses and participate in RCA actions to prevent recurrence.

Skills

C/C++
Linux
REST/GRPC/Java/Golang
System design
Mentoring

Education

Computer Science degree

Tools

Git
Jira
Confluence

Job description

Job Summary

As a Senior Software Engineer-Backend, you'll deliver complex code solutions. You'll support the build and deployment pipeline and when necessary, diagnose / solve production support or on-call issues. You'll contribute to overall system design, architecture, security, scalability, reliability, application performance and provide end-to-end support.

Location

Austin & San Antonio, TX-Hybrid

Key Responsibilities & Essential Functions
  • Works on web projects / tasks with limited or no guidance
  • 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. Creating, configuring, and supporting build and deployment pipelines.
  • Leads others in coding / configuration / maintaining / testing / debugging existing or new systems; delivers quality features and bug fixes that align with our development process
  • Capable of leading team on effective production support or on-call, debugging, and troubleshooting highly complex issues within team services. Able to identify a path to resolution for most issues for team services.
  • Demonstrates ownership of team services and influences the team. Starts to learn how to influence across teams. Fosters growth environment through mentorship and open collaboration with peers.
  • Recommends and drives changes to processes and tools at the team level aligned with the organization and company goals.
  • Reviews epics critically and ensures dependencies are identified, they’re appropriately broken down and prioritized, and well understood by the team and stakeholders.
  • Drives priority setting and urgency in alignment with organizational strategy.
  • Anticipates and communicates blockers, delays, and cost ballooning for their work before they require escalation. Ensures expectations within their team are clarified between all parties involved.
  • Demos their code, leads team ceremonies and larger team efforts.
  • Drives improvements within assigned team.
  • Expert knowledge in their area of focus and mentors other engineers on improving their code quality, productivity, and technical skills
  • Fosters a culture of documentation and knowledge sharing within their team and with their team's business stakeholders.
  • Leads root cause analysis and establishing action items for the RCA.
  • Learns to work with other teams to resolve issues involving dependent services.
  • Identifies and communicates cross-team dependencies.
  • Ensures system monitoring for team services is effective and adheres to best practices.

The responsibilities and essential functions outlined above describe the general nature and level of work assigned to this position. This is not an exhaustive list of all duties, responsibilities, and skills required. Duties and responsibilities may be modified at any time based on business needs. Employees may be required to perform other job-related tasks as requested by their supervisor, subject to reasonable accommodations.

Qualifications & Key Requirements
Work Experience
  • A Computer Science degree or comparable formal training, certification, or work experience
  • 5+ years of experience in software development primarily in C/C++ on Linux
  • Proficient in Linux Inter process communication mechanisms
  • Proficient in GNU compilers, debuggers and related tools (e.g.; GCC, GDB)
  • Able to develop and review system design for complex features with an eye towards sustainability and iterative development potential
  • Experience assigning tasks to developers, and reviewing code as a senior/lead contributor
  • Comprehensive knowledge of Computer Science fundamentals: data structures, algorithms, design patterns, and system architecture
  • Proficient at analyzing and resolving complex issues originating in production
  • Experience with common software engineering tools (e.g., Git, Jira, Confluence)
  • Desirable to have experience or understanding of cloud native microservices, Postgres and containers.
  • Desirable to be proficient in REST/GRPC/Java/Golang.
Knowledge/Skills/Abilities
  • Proficient in multiple programming languages, technologies, and frameworks.
  • Advanced 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
  • Able to review platform designs for strength of engineering solutions, namely performance, sustainability, and iterative development potential.
  • Comprehensive knowledge of Computer Science fundamentals: data structures, algorithms, design patterns, system architecture and design patterns
  • Advanced understanding of development methodologies and processes
  • High degree of personal accountability to self and team for continued growth
  • Adjust - Leverages Agile metrics to improve team performance and deliverables. Evaluates and adjusts resources, self, and team as necessary.
  • Collaborate - Ability to work on tasks which span multiple domains, requiring cross-team collaboration, which have a high impact on your project.
  • Agility - Embraces risk, change, and helps team manage ambiguity within the team's scope of work.
  • Able to drive progress without having a complete picture and can articulate potential tradeoffs and prioritize when faced with ambiguity.
  • Connect - Delivers clear, concise, effective messages across different levels; can tailor communication based on intended audience.
Physical Demands & 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

The work environment characteristics described here are representative of those a Partner encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

JDENGINEERING
DEV3232
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Software Engineer (C/C++) Backend-Austin & San Antonio, Texas
Sr Software Engineer (C/C++) Backend-Austin & San Antonio, Texas

H-E-B • San Antonio (TX)

Hybrid
USD 130,000 - 170,000
Sr Software Engineer (Site Reliability) Austin or Dallas, TX
Sr Software Engineer (Site Reliability) Austin or Dallas, TX

H.E.B. • San Antonio (TX)

Hybrid
USD 140,000 - 180,000
Sr Software Engineer (Site Reliability) Austin or Dallas, TX
Sr Software Engineer (Site Reliability) Austin or Dallas, TX

H-E-B • San Antonio (TX)

Hybrid
USD 120,000 - 160,000
Senior Software Engineer (On-Site, IN)
Senior Software Engineer (On-Site, IN)

Allied Solutions, LLC • Carmel (IN), Northern (KY)

Hybrid
USD 110,000 - 160,000
Medical, dental and vision insurance
100% company-paid life and disability
401k with company match
+2
Senior Software Engineer
Senior Software Engineer

RXinsider LTD. • Orlando (FL)

On-site
USD 120,000 - 180,000
Senior Software Developer
Senior Software Developer

Berkadia • Ambler

On-site
USD 80,000 - 110,000
Senior Software Engineer Angular/Python
Senior Software Engineer Angular/Python

Western Governors University • Salt Lake City (UT)

On-site
USD 120,000 - 170,000
.NET Developer
.NET Developer

Spectraforce Technologies • Austin (TX)

On-site
USD 90,000 - 130,000
Software Developer III
Software Developer III

Medical Priority Consultants • Salt Lake City (UT)

Hybrid
USD 120,000 - 165,000
Medical, dental, and 401(k) matching
Senior Software Developer(Full Stack) .Net & Backend - Hybrid 3 days
Senior Software Developer(Full Stack) .Net & Backend - Hybrid 3 days

Simple Solutions • Town of Texas (WI), Fort Worth (TX)

Hybrid
USD 110,000 - 160,000