Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer, Distributed Systems

Sigma Automate

Background We are hiring a Staff / Principal Site Reliability Engineer focused on distributed systems and platform reliability . This is not a traditional DevOps role. You will own the architecture and engineering practices that ensure Sigma workflows execute reliably even when individual components fail. Processes crash. Networks become unavailable. APIs time out. Workers hang. Messages may be delivered more than once. Databases experience contention. Kubernetes pods restart. Your job is to design Sigma so those conditions are expected, detected, and automatically recovered from. The fundamental principle is simple: An accepted Sigma job may fail, but it should never disappear. You will work closely with engineering leadership to evolve Sigma's execution architecture, improve production reliability, establish observability standards, and eliminate classes of distributed-system failures before they affect customers. What You'll Own Design and improve the systems responsible for executing long-running and scheduled infrastructure workflows. Build patterns for: Durable workflow execution Idempotent operations Automatic retries and exponential backoff Worker leases and heartbeats Stuck-job detection and recovery Workflow timeouts and cancellation Failure isolation Dead-letter handling Checkpointing and workflow resumption Concurrency control Distributed locking and lease management Reconciliation loops Graceful degradation during dependency failures Evaluate and implement workflow technologies such as Temporal or equivalent systems where appropriate. Messaging and Event Infrastructure Own and improve Sigma's asynchronous execution architecture. Work extensively with technologies such as: Kafka Distributed consumers Consumer groups Message delivery semantics Partitioning Consumer lag Backpressure Retry strategies Event ordering Duplicate message handling Poison-message isolation Ensure event-processing failures cannot silently cause workflows to stop progressing. Database Reliability Help design application patterns that remain reliable under high concurrency. Deeply understand and troubleshoot: PostgreSQL transactions Row and advisory locking Deadlocks Lock contention Transaction isolation Connection pooling Long-running transactions Query performance Database failover Schema and migration safety Partner with application engineers to identify and eliminate patterns that create production contention or reliability risks. Kubernetes and Platform Reliability Improve the reliability of Sigma deployments running in containerized environments. Responsibilities include: Kubernetes workload architecture Pod lifecycle and failure recovery Resource limits and capacity planning Autoscaling Health checks Graceful shutdown Rolling deployments High availability Infrastructure-as-code Disaster recovery Backup and restore validation Design systems that tolerate node, pod, process, and dependency failures without losing customer work. Observability Make the state of Sigma understandable in real time. Build and improve: Metrics Distributed tracing Structured logging Dashboards Alerting Workflow-level telemetry Kafka consumer monitoring Database performance monitoring Worker health monitoring Queue depth and backlog monitoring Technologies may include: OpenTelemetry Grafana Prometheus Sentry CloudWatch Engineers should be able to answer questions such as: Why is this workflow still running? Which worker owns this task? When did it last make progress? Which dependency is causing the delay? Did this operation execute once or multiple times? Can the workflow safely resume? Are scheduled jobs starting when expected? Reliability Engineering Help establish engineering practices expected of mature enterprise platforms. This includes: Service-level objectives and indicators Error budgets Capacity planning Load testing Failure-mode testing Chaos testing Incident response Root-cause analysis Production readiness reviews Runbooks Automated recovery Disaster-recovery testing Move Sigma from detecting incidents to preventing and automatically recovering from them. What We're Looking For You have significant experience operating production distributed systems where reliability matters. Strong candidates will have deep experience with several of the following: Kubernetes Kafka or similar event-streaming systems PostgreSQL Distributed systems Asynchronous worker architectures Workflow orchestration Temporal, Cadence, Step Functions, Conductor, or similar systems Python backend systems Cloud infrastructure Infrastructure-as-code Observability platforms High-availability architectures You understand concepts such as: At-least-once delivery Idempotency Leases and fencing tokens Distributed locks Leader election Retry semantics Backpressure Eventual consistency Transaction boundaries Failure domains Reconciliation Split-brain scenarios Distributed tracing Most importantly, you have personally diagnosed and improved production systems experiencing real distributed-system failures. What Success Looks Like Within your first several months, you will help Sigma establish an architecture where: Scheduled workflows reliably begin when expected Accepted work cannot silently disappear Worker crashes do not result in lost workflows Infrastructure failures automatically recover where possible Long-running workflows can safely resume Duplicate execution is prevented or safely handled Stuck workflows are automatically detected Database and messaging contention is visible before becoming an outage Engineers can trace a workflow from request through every execution step Customer environments can scale without requiring manual infrastructure babysitting Sigma Automate

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer, Distributed Systems in Sacramento, CA vacancy
  • We Are:Our Utility Industry, Transmission & Distribution Practice is powering the progress to a safe, connected, and sustainable planet....  ...functional teams to deliver impactful outcomes. Whether supporting a system implementation, business process improvement initiative,... 
    Suggested
    Full time
    Live in
    Work at office
    Local area
    Flexible hours

    Accenture

    Sacramento, CA
    4 days ago
  • $114.6k - $234.6k

     ...Job Description We're looking for a Senior Software Engineer to help deliver the next generation of high-performance, massively...  ...Infrastructure (OCI). In this role, you'll design and develop distributed storage systems that support some of the world's most demanding... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Sacramento, CA
    5 days ago
  • $139k - $249.26k

     ...Requisition ID #26WD97363Position Overview We are seeking a Principal Software Engineer - Backend to join Autodesk’s Enterprise Data Management...  ...for large, complex, and business-critical backend and distributed systems. This role is anchored in backend software engineering... 
    Suggested
    Full time
    For contractors

    Autodesk

    Sacramento, CA
    3 days ago
  • $200k - $225k

     ...solution for organizations with distributed networks, minimizing coverage...  ...mobile users. As a Senior Engineer, your role will involve building...  ...to think broadly about all system components and carefully...  ...and support highly scalable software features and infrastructure on... 
    Suggested
    Full time
    Work at office
    Remote work

    Palo Alto Networks

    Sacramento, CA
    2 days ago
  • ServiceNow in California is seeking an IC5 Senior Staff Engineer to architect and deliver large‑scale distributed platform components. You will lead complex technical initiatives, design reliable, scalable data systems, and set engineering best practices across teams. The... 
    Suggested

    ServiceNow

    Sacramento, CA
    17 hours ago
  •  ...on consumer GPUs, and ensuring scalable, robust pipelines for RL training and model serving. We value candidates with experience shipping serving-engine internals, a track record in distributed inference research, and a strong alignment #J-18808-Ljbffr Pluralis Research

    Pluralis Research

    Sacramento, CA
    4 days ago
  • $97.5k - $209.5k

     ...professional experience Extensive hands-on software design and programming experience,...  ...experience designing and building distributed systems and large-scale architectures Strong...  ...provide technical guidance to junior engineers and peers Drive adoption of engineering... 
    Temporary work
    Flexible hours

    Oracle

    Sacramento, CA
    2 days ago
  • $141.5k - $212.2k

     ...work with lasting impact.From complex distribution programs and strategic grid modernization...  ...transmission lines, substations, system studies, protection and controls, HVDC,...  ...OpportunityStantec is seeking a US Distribution Engineering Manager to lead, advance, and... 
    Full time
    Temporary work
    Part time
    For contractors
    Casual work
    Local area
    Flexible hours

    Stantec

    Sacramento, CA
    2 days ago
  •  ...expanding its Foundations team with senior cloud-focused software engineers who design scalable, highly available infrastructure. You...  ...architectures, and drive performance improvements across large, distributed systems. This role blends leadership with hands-on engineering,... 

    Enboarder

    Sacramento, CA
    5 days ago
  • $117.2k - $313.7k

     ...duplicating efforts. Job Category Software Engineering Job Details About Salesforce Salesforce...  ...By applying to the Senior / Lead / Principal Software Engineer - Foundations Team...  ...decisions, solving large-scale distributed systems challenges, and building foundational... 
    Work experience placement

    Salesforce, Inc.

    Sacramento, CA
    2 days ago
  • $149.8k - $262.2k

    It all started when engineer Fred Luddy wrote code that...  ...are seeking a Staff Software Engineer (IC4 Level) to...  ...senior, staff, and principal engineers to align your...  ...skills in Go (or another systems language with a...  ...Personas We approach our distributed world of work with flexibility... 
    Permanent employment
    Work experience placement
    Work at office
    Immediate start
    Remote work
    Flexible hours
    2 days per week

    ServiceNow

    Sacramento, CA
    4 days ago
  • Palo Alto Networks is seeking an Engineering Manager for the Prisma Access Explicit Proxy team. You will lead a high‑impact engineering group, drive architecture across multi‑cloud environments, and advance secure access services at scale. The role combines hands‑on technical... 

    Palo Alto Networks

    Sacramento, CA
    2 days ago
  • $95k - $171k

     ...Candidates should possess expertise in Linux systems, automation, and SRE practices. Daily...  ...platform. As an Site Reliability Engineer II, you will be responsible for: Building...  ...curiosity about AI infrastructure and distributed systems Work in a way that works for... 
    Permanent employment
    Work experience placement
    Work at office
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Akamai

    Sacramento, CA
    2 days ago
  • $144.43k - $183.12k

     ...Compensation Division, has an opening for a Software Engineer 3. The Software Engineer 3 designs,...  ...of scalable, secure, and performant systems.Must be legally authorized to work in...  ...maintaining microservices and APIs in distributed environments.Solid understanding of software... 
    Work visa
    2 days per week

    Berkshire Hathaway Homestate Companies

    Sacramento, CA
    4 days ago
  • $159.49k - $267.74k

     ...This position is within Chamberlain’s Engineering group and is a key leadership role responsible...  ...is a large scale, high availability system that provides video streaming, storage and...  ...is responsible for applying advanced software engineering knowledge and best practices... 
    Temporary work
    Second job
    Worldwide

    Chamberlain Group

    Sacramento, CA
    3 hours ago
  • $80.9k - $110.3k

     ...are seeking a Site Reliability Engineer (SRE) to help ensure the...  ...focus on operational excellence, system stability, incident...  ...Reliability Engineer coordinates software application testing, quality...  ...methodologies and/or cloud platforms, distributed systems. ~ Ability to... 
    Full time
    Temporary work
    Apprenticeship
    Work at office
    Remote work
    Work from home
    Home office

    Humana

    Sacramento, CA
    2 days ago
  • $217.8k - $326.8k

     ...Security, Platform Infrastructure Engineering, and more — provide support...  ...legal counsel, safeguard systems, nurture new initiatives,...  ...decision-making. As a Software Engineer, you'll design and...  ...~ Strong fundamentals in distributed systems design — you've built... 
    Local area
    Remote work
    Flexible hours

    Block

    Sacramento, CA
    1 day ago
  • Signify Health, a CVS Health company, is seeking a Staff Software Engineer to shape and deliver distributed, enterprise-grade systems. You will join a collaborative team, building scalable health-tech solutions and modern tools to transform care delivery and reduce costs... 

    CVS Health

    Sacramento, CA
    4 days ago
  • $156.4k - $253k

     ...individuals to join the Next-gen Firewall dataplane team as a Software Engineer. You will be part of a world-class software engineering team...  ...experience in large scale software development on Unix/Linux systems. Can-do attitude and ability to take initiative and drive open... 
    Full time
    Work at office

    Palo Alto Networks

    Sacramento, CA
    1 day ago
  • $169.3k - $304.7k

     ...efficient, scalable, and reliable routing software and infrastructure that is...  ...stability of our global platform. As a Principal Site Reliability Engineer - Network, you will be responsible...  ...role working with large-scale distributed systems Have a deep understanding of... 
    Work experience placement
    Work at office

    Akamai

    Sacramento, CA
    4 days ago
  • $165k - $205k

     ...powers our real-time data pipelines. As a Software Engineer at Liftoff, you will: Have end-to-end...  ..., risk-driven testing, explainable systems, and code review. Become an authority...  ...or GCP) Experience building high scale distributed systems and backend architectures. Self... 
    Full time
    Remote work

    Liftoff

    Sacramento, CA
    2 days ago
  • $180k - $240k

    AI is changing how software gets built. Code production is becoming...  ...expertise into a context engineering layer: the ground truth AI agents...  ...well. You'll be part of a distributed, remote‑first team that...  ...Real ownership of production systems used by engineers at companies... 
    Remote work
    Work from home
    Shift work

    Develocity

    Sacramento, CA
    4 days ago
  • Oracle Corporation is seeking a Principal Systems Software Engineer to help build and evolve the low-level systems software and platform-management capabilities powering next-generation GPU infrastructure. This hands-on role sits at the intersection of software, firmware... 

    Oracle Corporation

    Sacramento, CA
    4 days ago
  •  ...successful execution for large-scale enterprise systems for one of our prestigious clients.The...  ...mainframe applications with distributed or cloud platforms (e.g., APIs, ETL tools...  ...bachelor’s degree in an IT-related or Engineering field. Additional qualifying experience... 

    Kyyba

    Sacramento, CA
    5 days ago
  • $166.5k - $291.4k

     ...Staff Software Engineer-Voice Connectivity Full-time Employee Type: Regular Region:...  ...event integrations that connect those systems to ServiceNow's Voice/CTI and Native Voice...  ...on work location. We approach our distributed world of work with flexibility and... 
    Full time
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    Sacramento, CA
    3 days ago
  • $15 per hour

    Software Engineering Internship Program Location: Remote (US)* Duration: 4...  ...editing across MediaWiki, principally VisualEditor, DiscussionTools...  ...Platform is a collection of systems and services providing end-...  ..., operating systems, or distributed systems concepts (latency,... 
    Hourly pay
    For contractors
    Internship
    Currently hiring
    Remote work

    Wikimedia Foundation

    Sacramento, CA
    4 days ago
  • $195k - $257.5k

     ...What you’ll be responsible for: As a Staff Site Reliability Engineer on Circle’s Platform team, you’ll design, build, and...  ...You’ll own the reliability, performance, and automation of distributed blockchain systems across multiple public cloud environments, leveraging Kubernetes... 
    Flexible hours

    Circle Internet Management Services LLC

    Sacramento, CA
    3 days ago
  •  ...work!! We are currently searching for a Software Developer. The Software Developer will be...  ...donation, transplantation, and distribution of organs and tissues while maintaining...  ...workflows with SQL Server and other approved systems, services, connectors and application programming... 
    Temporary work
    Work at office
    Local area

    DCI Donor Services

    West Sacramento, CA
    22 days ago
  • $213k - $263k

     ...optimizations of the work operators perform Work with onboard engineering teams to sunset operational work that is no longer...  ...study 5+ years of industry experience navigating complex systems with distributed ownership Experience with C++ or related structured programming... 
    Full time
    Temporary work
    Remote work

    Waymo LLC

    Sacramento, CA
    4 days ago
  •  ...industry knowledge, applied AI engineering, and trusted AI governance....  ...-grade AI and agentic systems that are safe, fair, transparent...  ...yourself, and you have led large, distributed delivery teams across...  ...of 10 years of experience in software, AI/ML engineering, or data... 
    Full time
    Work experience placement
    Live in
    Work at office
    Local area

    Accenture

    Sacramento, CA
    5 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer, Distributed Systems. Be the first to apply!