Software Engineer II - AMIR

Sempra logo
Sempra
Screened
Monterey Park, California
Posted 1 month ago
Apply Now

About the role

About Us

SoCalGas, the nation’s largest gas distribution utility, is dedicated to providing safe, reliable, and affordable energy to over 21 million Southern California customers. Through innovation, collaboration, and an unwavering commitment to the needs of our communities we proudly uphold our mindset of “Glad to be of Service”  and  provide exceptional customer service today and ready to meet California’s energy needs with innovative solutions for tomorrow.

As an employee of SoCalGas, you will support our core values to do the right thing, champion people, and shape the future. You will play a pivotal role in the energy transition initiatives, supporting our mission: Safe, reliable, and affordable energy delivery today. Ready for tomorrow.  We are committed to attracting top talent and fostering a diverse workforce that reflects the vibrant communities we serve. 

As an employee of SoCalGas, you’ll enjoy a competitive compensation plan, upward mobility opportunities and the ability to find a true work life balance.  Discover the rewards of joining SoCalGas by exploring our website: Our Mission; Sustainability, In the Community, and Employee Benefits. Join SoCalGas today and become a vital part of a team that is driving innovation, championing community needs, and shaping the future of energy in California.

Primary Purpose
Owns complex subsystems and influences design decisions across components. Ensures performance, reliability, and maintainability in real‑world conditions. Leads high‑severity defect resolution and small technical initiatives.

Duties and Responsibilities

  • Designs and implements complex components and services; defines thread models, resource lifecycles, and failure handling.
  • Leads investigation and resolution of race conditions, deadlocks, and memory corruption; documents signatures and preventative measures.
  • Optimizes performance across hardware or operating environments; sets latency and throughput budgets and verifies against targets.
  • Defines subsystem interfaces and integration strategies; produces sequence diagrams and state models; enforces versioning rules.
  • Reviews and approves designs and code for correctness and resilience; sets quality gates for acceptance.
  • Guides validation strategy, including stress, endurance, and fault‑injection tests; defines pass criteria.
  • Assesses technical risks and proposes mitigations; maintains a risk register for the subsystem.
  • Leads small feature areas or initiatives; coordinates tasks, tracks progress, and reports outcomes.
  • Performs other duties as assigned.

Education

  • Required: Typically requires a 4 year degree in a relevant field, or equivalent combination of relevant education and experience.

Experience

  • Required: Typically requires 5 years of related experience.

Knowledge, Skills and Abilities

  • Required: Ability to analyze performance, reliability, or resource-usage issues in system code.
  • Required: Ability to influence technical implementation decisions within a project team.
  • Required: Ability to work independently while coordinating with hardware, platform, or application teams.
  • Required: Knowledge of hardware-software interactions and platform constraints.
  • Required: Knowledge of operating systems, runtime environments, or embedded systems architectures.
  • Required: Skill in designing and implementing moderately complex systems software components.
  • Required: Skill in estimating development effort and complexity for system features.

About this listing

Screened by Joboru

This role passed our automated spam and quality filters and was active in our feed when last checked. Joboru is an aggregator — here is how we screen listings. If anything looks off, tell us.