Principal Software Engineer, Distributed Systems
Sigma Automate
Background
Make your application after reading the following skill and qualification requirements for this position.
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. xhyhwjd
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
- ...Skool's engineering team is seeking highly experienced Backend Software Engineers with a passion for developing performant... ...way to design and implement new systems. You will also help to maintain... ...Angeles, CA but works as a distributed team. What you'll do Solve...SuggestedWork at officeRemote work
- ...A high-growth technology company is seeking a Principal Software Platform Engineer to own the architecture, scalability, and operational excellence... .... This role sits at the intersection of distributed systems, cloud infrastructure, AI/ML operations, and software...Suggested
$100k - $300k
...motivated and experienced Java Engineer to join our team. As a... ...Responsibilities # Responsible for the system function design, architecture... .../archiving), and complex distributed transaction scenarios; #... ...of 3 years of experience in software development and architecture,...SuggestedFull timeLocal area- ...Innovative Consulting Inc. is a global software and engineering consulting firm providing... ...Automation, Manufacturing Execution Systems (MES), and Smart Manufacturing. With... ...Docker), CI/CD pipelines, and scalable distributed systems. # Excellent problem-solving...SuggestedRemote work
- ...projects related to protection system design, relay coordination,... ...Power Systems Protection Engineer. This is a technical engineering... ...development for transmission, distribution, and renewable energy... ...protection system hardware and software from major manufacturers (e.g...SuggestedWork at officeRemote work
- ...Role Description This full-time remote Software Engineer (Entry-Level) role involves designing,... ...to the company's projects in a distributed work environment. Be one of the first... ...Basic knowledge of version control systems (e.g., Git) and software development lifecycle...Full timeRemote work
$100k - $300k
...seeking highly motivated and experienced Software Engineers to join our team. As a rapidly growing... ...Responsibilities: # Responsible for system function design, architecture design,... ...design capabilities; proficient in distributed system development technologies (including...Full timeLocal area$100k - $300k
...seeking a highly motivated and experienced Software Engineer, SEM Infrastructure to join our team.... ...creative combinations. # Optimize system performance to support real-time bid... ...Solid understanding of system design, distributed systems, and database architecture (SQL...Full timeLocal area- ...AI Backend Systems Engineer Remote, Nationwide For a complete understanding of this opportunity... ...models into dependable, real-world software. They are seeking an AI Backend... ...challenging problems involving model execution, distributed architecture, performance, reliability...Remote work
$170k - $190k
...Senior Temporal Java Backend Engineer Location: 100% Remote (Must... ...of narrative intelligence software. Their mission is to map out... ...deploy, and maintain stable distributed workflows utilizing Temporal... ...Package and deploy robust backend systems onto Kubernetes clusters...Full timeRemote work- ...critical platforms using cloud-native architectures and modern engineering practices. We combine deep domain expertise with strong... ...controls Ensure transaction integrity and data consistency in distributed environments using idempotent processing, resilient workflow...
- ...Senior Aerospace Software Engineer – Backend-Leaning Full Stack Location: Remote within the... ...supporting space-mission, ground-system, and operational workflows. Contribute... ...databases, cloud-hosted applications, or distributed systems. Practical experience...Full timeFor contractorsRemote workWork from home
- ...Lead Backend Engineer – AI Increase your chances of reaching the... ...productionize LLM workflows, RAG systems, prediction and scoring... ...Requirements ~10+ years of software engineering experience, including substantial backend or distributed systems work ~ Strong server...Permanent employmentFull timeRemote work
- ...for a Senior Golang Backend Engineer to help us build faster, more... ..., and more intelligent systems as we scale globally. What... ...~ Strong understanding of distributed systems, REST APIs, concurrency... ...Copilot to ship high-quality software faster. ~ Comfortable working...
- ...building reliable, scalable systems that support modern digital... ...services. The team combines engineering rigor with a practical, user... ...cross-functional teams such as software development and product... ...and collaborate in a remote, distributed team. Bachelor's degree in...Full timeRemote work
- ...The Application Engineer position exists to provide the highest standard of support to our... ...integration, battery energy storage systems (BESS), and advanced power management solutions... ...preferred. xhyhwjd Knowledge of distributed energy resources, power system controls,...Remote work
- ...technology selection, advise senior Java engineers, and drive implementation patterns for... ...Approximately 10+ years in software engineering, application security, identity... ...independently in a fully remote environment with a distributed team. Preferred: prior end-to-end...Seasonal workRemote work
$170k - $200k
...most trusted voice in a room of mobile engineers is another mobile engineer. So we're hiring... .... Most engineers never see how software gets bought: who decides, why, and what... ...: CI/CD, TestFlight or Firebase App Distribution, device fragmentation, and at least one...Agency work$170k - $290k
...team also delivers security engineering, bug bounty program management... ..., working across the systems that power the platform and... ...professional experience in software engineering, security engineering... ...clusters, containerized workloads, distributed systems, or multi-tenant...Local areaRemote workHome office- ...We're looking for a Staff Software Engineer to work on large-scale, deeply technical systems that support emerging stablecoin and on-chain financial technologies... ...design decisions ~ expertise in either distributed systems, APIs, payments, or blockchain-related...Contract work
- ...high-quality, maintainable systems that prioritize performance,... ...and scalability Improve engineering processes, development standards... ...8-10+ years of professional software engineering experience ~... ...designing scalable APIs and distributed systems ~ Experience building...
- ...seeks a Sr. Java Full Stack Engineer to lead the design and development... ...electronic trading systems within a high-performing Trade... ...Engineering group. You will architect distributed, event-driven platforms... ...Requirements ~10+ years of hands-on software design and development...Remote work
$230k - $275k
...seeking a fully remote Staff AI Engineer to join their team.... ...technically demanding parts of the system yourself, working in an AI native... .../resume, and recovery across distributed services. Build production... ...~ Experience across the full software delivery lifecycle: design,...Remote work- ...databases to deliver scalable and reliable APIs in a production trading environment. Strong .NET fundamentals and comfort with distributed systems are important. What You'll Work On • Cross-service features — API services using SQL (PostgreSQL or SQL Server) and...
$180k - $200k
...Role Overview We are looking for a Principal AI Engineer to guide a distributed team of developers in building modern, scalable, and AI-integrated software solutions. As a technical leader,... ...responsible for architectural oversight, system design, and AI strategy. You will...Work at officeRemote work$175k - $250k
...Software Engineer, Autonomy (Remote) $175K – $250K + equity Please ensure you read the below... ...technology company building advanced systems for large-scale autonomous... ...individual autonomous systems within a large, distributed network. You'll work on perception, planning...Remote work- ...new way to mine. Our patented system reaches deep, high-grade... ...underground drill-and-blast engineering in-house. You will own the blasting... ..., powder factor, charge distribution, timing, and confinement)... ...Preferred Blast design software (e.g., JKSimBlast, SHOTPlus,...Remote workVisa sponsorship
$175k - $200k
...This role is for a sophisticated Lead Software Architect / Senior Full Stack Developer... ...experienced in leading architecture and system designs for complex web applications and... ...high-performance visualization, and/or distributed computing. Familiarity with containerized...Work experience placementRemote workVisa sponsorship- ...Software Engineer / Senior Software Engineer, Product/Platform Are you the right candidate for this opportunity Make sure to read the... ...clinical analysis workflow. You will be exposed to a large HA/DR distributed cluster with 100s of nodes orchestrating more than 20PB of...
- ...Senior Power Systems Engineer Scroll down to find an indepth overview of this job, and what... ...Provide expert consultation on power distribution, generation, and backup systems Ensure... ...in AutoCAD and 3D modeling software Familiarity with Building Information...Remote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer, Distributed Systems. Be the first to apply!
- senior windows systems engineer United, PA
- system performance engineer United, PA
- operations support system engineer United, PA
- application system engineer United, PA
- system engineer remote United, PA
- systems engineer United, PA
- healthcare systems engineer United, PA
- operating system engineer United, PA
- principal United, PA
- senior principal cloud computing engineer United, PA

