Jobs · Information Technology · Texas

Sr. Software Engineer-(IAM/Python) San Antonio, TX or Austin, TX

H-E-B · San Antonio, TX · 2 mo ago
Information TechnologyFull-time

About the role

As a Senior Software Engineer-Cyber Security, you'll deliver complex code solutions, support the build and deployment pipeline, and 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. The location for this role is Austin or San Antonio, TX.

Responsibilities

  • 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.
  • Creates, configures, and supports 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.
  • Leads team ceremonies and larger team efforts.
  • Drives improvements within assigned team.
  • Expert knowledge in their area of focus and mentors' others.
  • 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.

Qualifications

  • 5+ years of experience in software development.
  • Experience with React and Python or PowerShell.
  • 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.
  • Experience with common software engineering tools (e.g., Git, Jira, Confluence).
  • Comprehensive knowledge of Computer Science fundamentals: data structures, algorithms, design patterns, system architecture and design patterns.
  • Understanding of systems architecture technologies (e.g., Android, iOS, Linux, Amazon Web Services, Docker).

Preferred experience with Okta or Nametag, Identity and Access Management, and Cloud Computing and Containers.

Skills

  • Advanced understanding of development methodologies and processes.
  • Ability to work on tasks which span multiple domains, requiring cross-team collaboration, which have a high impact on your project.
  • 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.
  • Delivers clear, concise, effective messages across different levels; can tailor communication based on intended audience.
  • Fosters a culture of mentoring and coaching across multiple technical teams and other stakeholders.
  • Fosters a culture within their team where people are encouraged to share their opinions and contribute to discussions in a respectful manner, approach disagreement non-defensively with inquisitiveness, and use contradictory opinions as a basis for constructive, productive conversations.

Education

Bachelor’s degree in Computer Science.

Licenses/Certifications

CISSP

Physical Demands & Working Conditions

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

Similar jobs