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 11 hours ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer, Distributed Systems in United, PA vacancy
  •  ...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... 
    Suggested
    Remote work
    Work from home

    Optomi

    United, PA
    1 day ago
  •  ...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
    11 hours ago
  • $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... 
    Suggested
    Hourly pay
    Contract work
    Remote work
    Visa sponsorship

    Comrise

    United, PA
    5 days ago
  • $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... 
    Suggested
    Full time
    For contractors
    Remote work

    Selby Jennings

    United, PA
    1 day ago
  •  ...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... 
    Suggested
    Permanent employment
    Full time
    Contract work
    H1b
    Remote work
    Visa sponsorship

    PriceSenz

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

    Advanced Solutions International, Inc.

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

    Insight Global

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

    Nuaav

    United, PA
    7 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;...  ...Minimum of 1 year of experience in software development and architecture,... 
    Full time
    Local area
    Immediate start

    Temu

    United, PA
    7 days ago
  •  ...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 work
    Immediate start
    Remote work
    Work from home

    Navigator Business Solutions

    United, PA
    11 hours ago
  • $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 time
    Local area
    Remote work

    HCLTech

    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... 
    Work at office
    Remote work

    Elevate Energy Consulting

    United, PA
    11 hours 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
  • $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 time
    Local area

    HCLTech

    United, PA
    1 day ago
  • $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 employment
    Remote work
    Work from home

    Insight Global

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

    Altimetrik

    United, PA
    1 day ago
  • $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 work
    Temporary work
    Local area
    Work from home

    Synergy

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

    Talisman

    United, PA
    1 day 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
    11 hours ago
  •  ...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 employment
    Contract work
    Remote work
    Work from home

    Clear Point Consultants

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

    Mastech

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

    GeorgiaTEK Systems Inc.

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

    Storm2

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

    Washington Frank

    United, PA
    11 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer, Distributed Systems. Be the first to apply!