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
- ...Staff Infrastructure Software Engineer (Networking, Distributed Systems, Kubernetes, Control Plane) - 100% Remote Ready to make your application Please do read through the description at least once before clicking on Apply. Optomi, in partnership with a leading...SuggestedRemote workWork from home
- ...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
$100 - $115 per hour
...Principal Software Engineer (Robotics Simulation) Location: Remote (within the US) Employment Type: Contract (6 Months) – with potential... ...support operating room (OR) layout optimization, robotic system simulation, sensor simulation, and future AI model development...SuggestedHourly payContract workRemote workVisa sponsorship$250k - $300k
...Principal AI Software Engineer Remote, US Full-Time Increase your chances of an interview by reading the following overview of this role... ...that can be leveraged across multiple teams. Develop systems utilizing LLMs, RAG, embeddings, vector search, agent frameworks...SuggestedFull timeFor contractorsRemote work- ...Senior Software Engineer – Database Systems (Full-Time | Remote – U.S.) Please double check you have the right level of experience and qualifications... ...integrity, low latency, and high reliability across distributed systems. This role will play a key part in modernizing...SuggestedPermanent employmentFull timeContract workH1bRemote workVisa sponsorship
$100k - $125k
...Principal Software Quality Assurance Engineer United States (Remote) All potential candidates should read through the following details of this job... ...solutions also includes the iMIS Engagement Management System, TopClass LMS, and the Clowder mobile app. Together, we...Contract workRemote workFlexible hoursShift work- ...Requirements: ~ Bachelor's degree in Electrical Engineering, Mechanical Engineering, or a related... ...~ Strong CAD skills. ~ Strong computer software skills. ~ Strong knowledge of commercial and industrial electrical power systems, application analysis, and estimating....
- ...core service areas include: Product Engineering — end-to-end product lifecycle development... ...as AI, IoT and Blockchain. Data Systems — enterprise-scale data architecture,... ...experience. ~ Strong expertise in Python and distributed systems. ~ Demonstrated production or...
$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;... ...Minimum of 1 year of experience in software development and architecture,...Full timeLocal areaImmediate start- ...similar experience. This role involves working closely with cross-functional teams to ensure seamless connectivity between various systems, enhancing business processes, and driving digital transformation initiatives. Key Responsibilities: Consultation & Strategy...Contract workImmediate startRemote workWork from home
$78k
...self- motivated Senior Site Reliability Engineering– AI Infrastructure to join it in... ...controls. • Build observability across system, service, workload, and dependency layers... ...Linux, Kubernetes, networking, and distributed systems. • Experience building observability...Full timeLocal areaRemote 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...Work at officeRemote 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
$45 per hour
...part in delivering scalable engineering and product lifecycle management... ...processes. Integration & System Support Develop... ...practices. Coordinate with distributed teams located in the US, India... ...Qualifications ~5-8 years of overall software development experience. ~5...Full timeLocal area$140k - $155k
...We're seeking a Software Engineer with hands-on Acumatica ERP development experience for a... ...leading-edge healthcare supply chain and distribution platform using Acumatica ERP. The team... ...and integrations with customer systems. As part of a small, collaborative...Permanent employmentRemote workWork from home$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
- ...seeking a passionate and driven Junior Java Engineer to join our team. This is an ideal... ...or an early-career developer to work on systems that have real-world financial impact.... ...patterns ~ Exposure to or interest in distributed systems real-time processing , or fraud...
$125k - $145k
...a premier implementer of cutting-edge software solutions. Synergy brings the experience... ...Assurance, and Business Process Re-Engineering. Do you have the skills to fill this... ...and solution planning activities for distributed systems. Gather, clarify, communicate, and...Contract workTemporary workLocal areaWork from home- ...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
- ...Software Engineer, C++ Below covers everything you need to know about what this opportunity... ...and enhance high-performance trading systems. Software Engineer, C++ responsibilities... .... Experience building real-time distributed systems. Experience working in a...
$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- ...Lead MuleSoft Anypoint Integration API Engineer - REMOTE - Contract to Perm Applying for this... ...Solid understanding of microservices and distributed systems Experience with CI/CD, source control, and modern software engineering practices Ability to operate...Permanent employmentContract workRemote workWork from home
- ...We are seeking a Lead Full Stack Engineer with strong hands-on experience in Scala, Angular... ...Integrate applications with enterprise systems, pricing engines, APIs, and data... ...performing RCA. ~ Strong Agile/Scrum experience and ability to work with distributed teams....
$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- ...Qualifications A Bachelor's degree in Computer Science, Software Engineering or related discipline. Required Skills ~6+ years... ...scripting ~1+ Knowledge of Spring ~1+ years of experience in distributed or service-oriented architectures ~2+ years Build tools (...Contract workRemote work
- ...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
$300k
...Senior Trading Systems Engineer Remote | US $300k-$500k Do not pass up this chance,... ...What They're Looking For Strong software engineering experience in Rust, Go, Java... ...Deep understanding of concurrency, distributed systems, messaging, and fault tolerance...Remote work- ...Epicor Kinetic ERP environments. This role will focus heavily on system configuration, customization, and user adoption, with a strong... ...Qualifications Experience supporting Manufacturing, Distribution, or Supply Chain environments xhyhwjd Knowledge of REST services...Remote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer, Distributed Systems. Be the first to apply!
- system performance engineer United, PA
- senior linux systems engineer United, PA
- software system engineer United, PA
- advanced systems engineer United, PA
- computer system validation engineer United, PA
- operations support system engineer United, PA
- sr systems engineer United, PA
- healthcare systems engineer United, PA
- mission system engineer United, PA
- application system engineer United, PA

