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 10 hours 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
    1 day 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
    1 day 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
    1 day 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
  •  ...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
    10 hours 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
    10 hours 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
  •  ...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
  • $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
    1 day ago
  •  ...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... 

    Blankfactor

    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
  •  ...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
    1 day 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
    10 hours ago
  •  ...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 time
    Remote work

    Heiser Design

    United, PA
    10 hours ago
  •  ...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

    ComAp Group

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

    Eliassen Group

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

    QualGent

    United, PA
    10 hours ago
  • $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 area
    Remote work
    Home office

    Takumi Security

    United, PA
    10 hours ago
  •  ...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

    Axiom Recruit

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

    Tawkify

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

    Eliassen Group

    United, PA
    10 hours ago
  • $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

    Eleven Recruiting

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

    TradeZero America

    United, PA
    10 hours ago
  • $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 office
    Remote work

    Mitratech

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

    Fruition Group US

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

    stealth.earth

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

    MapLarge

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

    Variantyx

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

    Blue Signal Search

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