Principal Software Engineer, Distributed Systems
Sigma Automate
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.
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 InfrastructureOwn 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 ReliabilityHelp 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 ReliabilityImprove 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.
ObservabilityMake 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?
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 ForYou 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 LikeWithin 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
- ...Job Description Background \n \n We are hiring a Staff / Principal Site Reliability Engineer focused on distributed systems and platform reliability . This is not a traditional DevOps role. \n \n You will own the architecture and engineering practices that...Suggested
$142.8k - $274.8k
...Overview We are looking for a Principal Software Engineer to design build and operationalize machine learning systems and hyperscale distributed services that power Microsofts AI experiences. This is a role for an engineer who is equally at home training and shipping...SuggestedOngoing contractFull timeWork at officeLocal area- ...Oracle Cloud Infrastructure (OCI) team seeks a hands-on senior software engineer to define and build the next generation of control-plane... .... You will design highly available, strongly consistent distributed systems and contribute to read/write scalability and data-plane...Suggested
$200k - $300k
...inputs, documents, faxes, voice, and system events, and turns them into structured... ...About the Role We are hiring a Principal Software Engineer to own the core backend systems of a... ...data in production Own and reshape distributed systems that power ingestion, transformation...SuggestedFull timeFlexible hours$142.8k - $274.8k
...ContributorTravel: Less than 25%Profession: Software EngineeringDiscipline: Software... ...content entry points.We are looking for a Principal Software Engineer to design, build, and operationalize hyperscale distributed systems that power Microsoft’s content and media...SuggestedOngoing contractLocal area$345.04k - $399.42k
...shared experiences for everyone.As a Principal Software Engineer on Creator Services Data, you’ll be leading... ...the next generation Data Storage systems to power the millions of experiences... ...focused on solving complex back end distributed systems and storage problems at scale...Full timeWork experience placementH1bWork at officeLocal areaVisa sponsorshipMonday to Friday$114.6k - $234.6k
...Job Description We are looking for smart systems software engineers with BS/MS/PhD in Computer Science to join the Exadata Team @ Oracle... ...unanticipated software failures Develop algorithms and distributed systems software that runs on a large Database and Storage...Temporary workFlexible hours$153k - $376k
...the heart of everything we build. As a Software Engineer on our Infrastructure team, you'll help design, build, and operate the systems that power our real-time collaborative design... ...fast, and we're looking for experienced distributed systems engineers across a variety of...Minimum wageFull timeLocal areaRemote workWorldwideFlexible hours$150.4k - $277.6k
...ODI Server Engineer Imagine what you could do here! At Apple, great... ...is building the world's best software for paying, and interacting... ...challenge of architecting systems at scale, and thrive in a fast... ...building resilient and reliable distributed software systems at Apple's...Relocation$118.8k - $205.6k
...team and the role: Cloud Security Engineering plays a critical role in protecting... ...enforcement at global scale. We are hiring a Distributed Systems Engineer in Austin, TX to design,... ...build, implement, review, and operate software. We are looking for someone who not only...Immediate startRemote work$230k - $330k
...Sr. Staff Software Engineer – Distributed Systems As a Sr. Staff Software Engineer – Distributed Systems at Alluxio, you will lead the end-to-end architecture and technical evolution of our next-generation distributed data platform. You will drive system-level design...Full time$160k - $200k
Principal Software Engineer - Mission Systems Lynx Software Technologies, Inc. Palmdale, California, United States About this position Job Title: Principal... ...systems and deterministic scheduling Networked and distributed systems under bandwidth and latency constraints...Remote work$142.8k - $274.8k
...advertising market already online. Search engines web publishers major ad networks and... ...core of this effort working on large distributed systems with low latency and high throughput.... ...unleash your potential. As a Principal Software Engineer and member of this team you...Ongoing contractFull timeWork at officeLocal area$160k - $200k
Principal Software Engineer - Open Mission Systems Lynx Software Technologies, Inc. Palmdale, California, United States About this position Job Title: Principal... ...architecture and development Middleware and data distribution (DDS, pub/sub architectures) Service-oriented and...Remote work$272k - $431.25k
Principal Software Engineer We're looking for a Principal Software Engineer to join our CSP Engagements... ...technical focal point for rack-scale system SW/FW, working with CSP engineering... ...software, platform firmware, or large-scale distributed systems engineering. BS or MS in...Shift work- ...Baxter seeks a Senior Principal Software Systems Engineer to lead R&D efforts on infusion pump platforms and connected digital applications. The... ...development best practices, providing technical leadership to distributed teams, and ensuring compliance with medical device...Relocation package
- ...Staff Infrastructure Software Engineer (Networking, Distributed Systems, Kubernetes, Control Plane) - 100% Remote Optomi, in partnership with a leading transportation and logistics organization, is seeking a Staff Infrastructure Software Engineer to join a growing...Remote work
$165.6k - $296.4k
...Artificial Intelligence (AI) Infrastructure Engineering Systems team at Microsoft builds the cloud... ...solutions. Role Summary As a Principal Software Engineer-Systems and Infrastructure... ...leadership for multiple large-scale distributed systems databases analytics systems...Ongoing contractFull timeLocal area$119.8k - $234.7k
...Artificial Intelligence (AI) Infrastructure Engineering Systems team at Microsoft builds the cloud... .... Role Summary As a Senior or Principal Software Engineer Systems and Infrastructure... ...will design and improve large-scale distributed systems drive observability and...Ongoing contractFull timeLocal area$122.8k - $265.6k
...to work on revolutionary systems that impact people's lives... ...) is seeking a Senior Principal Systems Engineer or Staff Systems Engineer... ...customer requirements into a software/hardware solution.... ...external and geographically distributed teams to meet program objectives...Full timeRelocation packageShift work- Zanskar is seeking a Senior/Staff Software Engineer to design and maintain a multi-physics well-targeting engine. You will lead a distributed compute system, scale it for research teams, and collaborate with geophysicists, seismologists, and engineers to tackle geothermal...
$148k - $222k
...Platform and Observability Engineering (DPOE) team is... ...We own the libraries, distributed services, and infrastructure... ...About the Role As a Software Development Engineer,... ...in distributed systems and big data while contributing... ...with Senior and Principal engineers to level up...Work at officeLocal areaRemote workHome officeFlexible hours$191k - $253k
Senior Software Engineer, Distributed Systems (Rust) Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology. By bringing the expertise, technology, and business model of the 21st century...Full timeWork experience placement- Buoyant, the company behind Linkerd, seeks a Senior Software Engineer to own features in a cloud-native infrastructure project. You will... .../operators, and CRDs, with broad responsibilities across distributed systems and control-plane engineering. The role is remote with CET...Remote job
$79.2k - $209.5k
...developing, and operating large-scale distributed systems Strong programming skills in Java or... ...extensively with research and engineering teams to deliver complex, large-scale... ...Provide technical leadership to other software developers Take initiative in solving...Full timeFlexible hours- Role : Senior Software Engineer - Distributed Systems (Remote) Location : Remote (Work from Anywhere) Role Overview: We are hiring for one of our clients, seeking a Senior Software Engineer to work on a Full-Time basis to design, develop, and deploy scalable software solutions...Remote jobFull timeImmediate startWorldwide
- Expedia Group is seeking a Senior Software Development Engineer to build and scale pricing and marketplace infrastructure... ...You will design end-to-end services, own system APIs, and model data for high-volume requests in a distributed environment. You will collaborate with...
$150k - $190k
A technology staffing firm is seeking a Senior Software Engineer to join their team in Redwood City, California. The role focuses on building high-performance, distributed software systems for robotics and automation platforms. Candidates must possess at least 3 years of...Relocation package$119.8k - $234.7k
...the whole world is watching. We are looking for a Senior Software Engineer to help architect build and run it. This is a high-ownership... ...who runs toward the hard problems. You will design distributed systems that stay rock-solid from quiet planning cycles to the instant...Ongoing contractFull timeLocal area$152k - $200k
...looking for the right people to help us build the future of prediction markets. The Opportunity As a Sr Software Engineer on our Distributed Systems team, you'll be at the core of what makes Fanatics Markets work — the event-driven infrastructure that powers...Full timeSeasonal workRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer, Distributed Systems. Be the first to apply!
- senior principal software engineer United States
- principal software engineer United States
- principal software engineer manager United States
- model based systems engineer United States
- atm system engineer United States
- gps systems engineer United States
- adas systems engineer United States
- system performance engineer United States
- entry level systems engineer United States
- system service engineer United States





