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
- ...Software Engineer (Entry-Level) United States (Onsite / Hybrid / Remote Opportunities) Full-Time Experience: 0–3 Years About... ...about software development, cloud technologies, distributed systems, application engineering, and building scalable enterprise...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$105k - $145k
...Software Engineer - Fintech & AI Platform Apply fast, check the full description by scrolling... ...platform combines reliable software systems, scalable APIs, secure data workflows,... ...development. Remote work within a distributed international team. A company email...Full timeRemote work- ...Remote, U.S. Department: Engineering Company: Transit... ...Technologies is a leading provider of software solutions for the transit... ...problems, improving existing systems, and building solutions that... ...with microservices, distributed architectures, multi tenant...Temporary workRemote work
- ...organizations, enabling customers to operate AI systems reliably, securely, and efficiently.... ...platforms. They are seeking a Senior Software Engineer to help design and develop the core... ...building scalable backend services, distributed systems, and cloud-native...Local area
- ...seeking a highly motivated and experienced software engineer to join our team. As a rapidly... ...Engineer automated solutions for real-time system monitoring, risk detection, and... ...Strong capabilities in system design and distributed systems principles. # Excellent problem...Immediate start
$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- ...We are building the operating system for specialty care... ...directly with the CTO and two other engineers on core platform capabilities... ...autonomy, enjoys solving hard distributed systems problems, brings hands... ...re Looking For ~5 years of software development in production environments...Remote work
- ...building and maintaining highly performant distributed systems. You will have experience with... ...company environment. We're looking for engineers who are suspicious of easy answers and... ...work in ways our community of backend software engineers will want to engage with....Immediate startRemote work
$150k - $200k
...Senior Software Engineer Location: Remote (US) Compensation: $150,000–$200,000 base, depending on experience Employment Type... ...your own; others you're working closely with the team. ~ Distributed systems experience. You've worked on systems where latency,...Permanent employmentFull timeRemote work- ...This is a full-time, on-site Engineer role based in the United States... ...data sources, and improving system performance and reliability.... ...Qualifications Strong software engineering fundamentals, including... ...web applications or distributed systems, preferably in a startup...Full time
- ...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
- ...About the Role We are seeking a Senior Software Engineer to design and build core services on... ...thoughtful code reviews and by improving the systems and tooling around you.... ...experience designing, building, and operating distributed systems and microservices in production...Remote work
$65k - $75k
...considered. About the Company Software Engineer (SWE) — Remote Company:... ...and development of reliable back-end systems, APIs, and core platform functionality... ...continuous improvement initiatives within a distributed team. Qualifications...Full timeRemote work- ...focused organization that delivers software solutions to support diverse... ...efficient and scalable systems. Team members collaborate remotely... ...remote role for a Software Engineer. The Software Engineer will... ...communicate progress clearly in a distributed team environment....Part timeRemote work
$130k - $151k
...in Information Technology, Engineering, Healthcare, and Digital Transformation... ...contribute to architecture, system design, and engineering best... ...teams throughout the software development lifecycle.... ...fault-tolerant, and scalable distributed systems. Troubleshoot, debug...H1bLocal areaVisa sponsorshipFlexible hours- ...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
- ...Under general direction of an Engineering Project Director, the... ..., build, and improvement of distribution facilities and processes. Assignments... ..., warehouse, and business systems, building construction or... ...projects using project management software. Experience developing and...Full timeFor contractorsLocal area
$145k
...Staff Software Engineer Remote (US-based) Salary: Starting at $145... ...Come Near is a lean, fully distributed nonprofit behind the He Gets... ...engineering teams. ~ Architect systems for reliability,... ...operating at the Staff Engineer, Principal Engineer, Architect, or...For contractorsRemote work- ...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
$45 - $60 per hour
...healthcare, business services, distribution, and technology alike. Switch... ...looking for a strong DevOps Engineer to build the cloud,... ...data streaming and intelligence system . You will stand up infrastructure... ...understanding of Git and software development workflows. ~...Hourly pay16 hoursContract workImmediate startRemote work- ...Senior Software Engineer Platform · Full-Time, Onshore · Remote (United States) · Reports to Lead Engineer To be considered for an... ...product features to real users ~ Experience working with distributed or offshore engineering teams ~ Familiarity with HIPAA...Full 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...
- ...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
$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
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
- software system engineer United, PA
- computer system validation engineer United, PA
- senior staff systems engineer United, PA
- operations support system engineer United, PA
- application system engineer United, PA
- advanced systems engineer United, PA
- distributed systems engineer United, PA
- system engineer remote United, PA

