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

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
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer, Distributed Systems in United, PA vacancy
  •  ...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... 
    Suggested
    Work at office
    Remote work

    Skool

    United, PA
    12 days ago
  •  ...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

    Evolution USA

    United, PA
    2 days ago
  • $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,... 
    Suggested
    Full time
    Local area

    Temu

    United, PA
    2 days ago
  •  ...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... 
    Suggested
    Remote work

    Innovative Consulting Inc (ICI)

    United, PA
    2 days ago
  •  ...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... 
    Suggested
    Work at office
    Remote work

    Elevate Energy Consulting

    United, PA
    5 days ago
  •  ...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 time
    Remote work

    Webologix Ltd/ INC

    United, PA
    1 day ago
  • $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 time
    Local area

    Temu

    United, PA
    1 day ago
  • $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 time
    Remote work

    Finstock, Inc.

    United, PA
    18 days ago
  •  ...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 work
    Remote work

    Transit Technologies

    United, PA
    8 days ago
  •  ...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

    Accelerated Search

    United, PA
    1 day ago
  •  ...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

    Temu

    United, PA
    2 days ago
  • $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 time
    Local area

    Temu

    United, PA
    18 days ago
  •  ...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

    Skylight Health

    United, PA
    2 days ago
  •  ...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 start
    Remote work

    thatDot

    United, PA
    13 days ago
  • $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 employment
    Full time
    Remote work

    adduro.io

    United, PA
    2 days ago
  •  ...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

    Origami

    United, PA
    2 days ago
  •  ...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 time
    Remote work

    Murialdo S.A.

    United, PA
    1 day ago
  •  ...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

    LightSpun

    United, PA
    18 days ago
  • $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 time
    Remote work

    Remolity

    United, PA
    12 days ago
  •  ...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 time
    Remote work

    ABSOLUTE SERVICES INC.

    United, PA
    16 days ago
  • $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... 
    H1b
    Local area
    Visa sponsorship
    Flexible hours

    Zyook Inc.

    United, PA
    1 day ago
  •  ...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

    Blue Signal Search

    United, PA
    18 days ago
  •  ...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 time
    For contractors
    Local area

    Cencora

    United, PA
    2 days ago
  • $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 contractors
    Remote work

    Come Near

    United, PA
    18 days ago
  •  ...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 time
    For contractors
    Remote work
    Work from home

    EVONA

    United, PA
    18 days ago
  • $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 pay
    16 hours
    Contract work
    Immediate start
    Remote work

    Switch Intelligence Inc.

    United, PA
    1 day ago
  •  ...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 time
    Remote work

    Karias Health

    United, PA
    18 days ago
  •  ...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... 

    Jumpspeak

    United, PA
    1 day ago
  •  ...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 employment
    Full time
    Remote work

    Harnham

    United, PA
    2 days ago
  • $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 time
    Remote work

    TalentDome Staffing

    United, PA
    2 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!