Software Engineer II

H-E-B

San Antonio (TX)

On-site

USD 85,000 - 120,000

Full time

13 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

H-E-B is seeking a Software Engineer II in San Antonio to deliver complex code solutions and contribute to system design, security, scalability, reliability, and performance. This role offers end-to-end support across the software lifecycle in a collaborative team environment.

You will write production-ready code, build and maintain deployment pipelines, and mentor junior engineers while driving improvements in processes and tooling with industry best practices.

Qualifications

  • 2+ years of software development experience.
  • Experience with Git, Jira, Confluence or equivalent tools.
  • Strong knowledge of CS fundamentals: data structures, algorithms, design patterns.

Responsibilities

  • Write production-ready code and tests meeting acceptance criteria.
  • Develop and support build and deployment pipelines.
  • Collaborate across teams and mentor junior engineers.
  • Contribute to system design, architecture, security, scalability, and performance.
  • Identify dependencies and blockers; help resolve them promptly.
  • Improve processes and tooling based on best practices.

Skills

CS fundamentals
Data structures
Algorithms
Design patterns
Mentoring
Team collaboration
On-call support
Coding standards
Agile/Lean

Education

Computer Science degree or equivalent

Tools

Git
Jira
Confluence
Docker
React
Node.js
PHP
MySQL
Kotlin
Kotlin Flow
Compose
Coroutines
GraphQL
Xcode
SwiftUI
Profiling tools

Job description

Responsibilities

Job Summary: As a Software Engineer II, you'll deliver complex code solutions. You'll contribute to overall system design, architecture, security, scalability, reliability, application performance, and provide end-to-end support.

Key Responsibilities & Essential Functions
  • Works on defined technology projects / tasks with occasional 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.
  • Capable of on-call support, debugging, and troubleshooting moderately complex issues within team services. May seek guidance from more senior engineers for more complex issues.
  • Grows technical skills and experience, starting to lead small initiatives independently.
  • Able to collaborate across teams, learning how to influence within the team, and serve as mentor for more junior engineers.
  • Recommends changes to processes and tools at the team level based on industry standards, patterns, and best practices.
  • Able to navigate more complex work that may span multiple systems.
  • Able to partially diagnose problems that occur around the scope of work in which they operate.
  • Ensures stories are appropriately sized for accurate estimation, continuous integration, and incremental delivery with help from the team.
  • Seeks out and defines work. Understands and acts according to task prioritization.
  • Identifies and communicates dependencies and blockers within the team. Escalates any blockers, or delays to their team daily.
  • Able to manage appropriate amount of work and works with teammates both to ensure they understand priority and urgency, and to deliver upon them accordingly.
  • Contributes to root cause analysis and gives input on how to remediate future issues.
  • Able to quickly identify who needs to be engaged to help resolve an issue and elevate issues when appropriate.
  • Learns to implement effective system monitoring.

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.

Work Experience
Qualifications & Key Requirements
  • 2+ years of experience in software development and in specific area of assignment
  • Experience with common software engineering tools (e.g., Git, Jira, Confluence)
Knowledge/Skills/Abilities
  • Strong knowledge of computer science fundamentals such as data structures, algorithms, and design patterns
  • Conversant in the technology stack of the system/services of the team.
  • Able to review others' code for the strength of engineering solutions, namely performance, sustainability, and iterative development potential.
  • Strong understanding of coding standards and design principles / patterns and Lean Startup or Agile development methodologies
  • For Backend Software Engineer, working knowledge of relevant technologies (e.g., React, Node, PHP, MySQL, reactive programming, Java, Python)
  • For Backend Software Engineer, understanding of systems architecture technologies (e.g., Android, iOS, Linux, Amazon Web Services, Docker)
  • For Android, familiarity with build and release procedures, tools (e.g., Kotlin, Kotlin Flow, Compose, Coroutines, GraphQL)
  • For Android, familiarity with analyzing memory and performance issues using profiling tools.
  • For iOS, familiarity with build and release procedures, tools (e.g., Swift, Xcode, SwiftUI, Combine, Swift Concurrency, GraphQL)
  • Familiarity with analyzing memory and performance issues using profiling tools.
  • For Engineer in Test, working knowledge of relevant technologies (e.g., Playwright, XCTest, Espresso, Saucelabs, Locust, JUnit)
  • High degree of personal accountability to self and team for continued growth
  • Ability to operate independently while owning your effect on the organization.
  • Resilient and optimistic when faced with the unexpected can manage most ambiguity within scope of daily work and is willing to learn how to proactively disambiguate requirements.
  • Team player - Actively learning the team's domain by asking questions, sharing knowledge with their teammates, and contributing to their team's documentation. Collaborates well with team and partners outside the team (Product Management, Design, QA, etc.)
  • Committed to adding value by supporting the team, contributing your perspective, and committing to the right amount of work.
  • Growth Mindset - Ability to fail-forward, ask questions, apply coaching, and show a genuine desire to learn, grow, and teach. Serves as a model for more junior engineers and consistently demonstrates team, organization, and company values in daily work.
  • Self-starter - Proactive in seeking out help when unclear about priority and dependencies; take initiative to learn the team, the work, and the business.
  • Impact - Understands area of work and shares knowledge with others. Generously shares opinions, feelings, constructive feedback, and gives credit where it is due.
  • Connect - Learning to facilitate conversations to make sure all viewpoints are represented, and that bias is understood. Listens to opposing perspectives and works toward the best solution for all.
Education
  • A Computer Science degree or comparable formal training, certification, or work experience
Licenses/Certifications
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.

Last revised: 11/01/2024

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

Similar jobs worth comparing

Software Engineer II
Software Engineer II

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

On-site
USD 95,000 - 125,000
Sr Staff Software Engineer
Sr Staff Software Engineer

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

On-site
USD 150,000 - 210,000
Software Engineer II (On-Site, IN)
Software Engineer II (On-Site, IN)

Allied Solutions LLC • Carmel (IN)

On-site
USD 75,000 - 115,000
Medical, dental, and vision insurance
100% company-paid life and disability
401k with company match
+1
Software Engineer II (On-Site, IN)
Software Engineer II (On-Site, IN)

Allied Solutions LLC • United States

On-site
USD 85,000 - 115,000
Medical insurance
Dental insurance
Vision insurance
+4
Software Engineer II (REMOTE)
Software Engineer II (REMOTE)

The Home Depot • Austin (TX)

Hybrid
USD 110,000 - 150,000
Software Engineer
Software Engineer

vTech Solution • Washington

Hybrid
USD 90,000 - 120,000
Software Engineer
Software Engineer

Midmark Corporation • Cincinnati (OH)

On-site
USD 110,000 - 140,000
Software Engineer II- Quality
Software Engineer II- Quality

H-E-B • San Antonio (TX)

On-site
USD 90,000 - 120,000
Software Engineer (On-Site, IN)
Software Engineer (On-Site, IN)

Allied Solutions LLC • Carmel (IN)

On-site
USD 75,000 - 105,000
Medical, dental, and vision insurance
Life and disability coverage paid by公司
401k with company match
+1
SOFTWARE ENGINEER 2
SOFTWARE ENGINEER 2

Daikin Comfort • Waller (TX)

On-site
USD 80,000 - 100,000