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 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. 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 Sigma Automate

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer, Distributed Systems in Philadelphia, PA vacancy
  • $188.93k - $296.27k

     ...SummaryThis job involves leading software solution development that...  ...security, and performing system analyses. It creates comprehensive...  ...Extensive hands-on software engineering experience in Linux-based...  ..., or similar carrier-grade distributed systems.Strong understanding... 
    Suggested
    Full time
    Work at office
    Remote work
    Worldwide

    Comcast

    Philadelphia, PA
    1 day ago
  • We Are:Our Utility Industry, Transmission & Distribution Practice is powering the progress to a safe, connected, and sustainable planet....  ...functional teams to deliver impactful outcomes. Whether supporting a system implementation, business process improvement initiative,... 
    Suggested
    Full time
    Live in
    Work at office
    Local area
    Flexible hours

    Accenture

    Philadelphia, PA
    4 days ago
  • $114.6k - $234.6k

     ...languages: EnglishWhat You’ll DoAs a Principal Software Development Engineer, you will:Design, develop, and...  ...automation services, and operational systems that enable OCI’s global network infrastructure...  ..., and networking issues across distributed systems.Lead technical design... 
    Suggested
    Temporary work
    Flexible hours

    Oracle Corporation

    Philadelphia, PA
    2 days ago
  • OverviewWe’re looking for a Machine Learning Systems Engineer to strengthen the performance and scalability of our distributed training infrastructure. In this role, you'...  ...pipelines and distributed training frameworksStrong software engineering skills in PythonPassion for... 
    Suggested

    Susquehanna International Group

    Bala Cynwyd, PA
    5 days ago
  • $73.45k - $132.78k

     ...seeking a SeniorDistribution Engineer in the Allentown, PA area...  ...as-needed basisAs a Senior Distribution Engineer, you can expect to:...  ...using customer GIS and WMS systems such as EFD, AUD, Smallworld...  ...and Katapult.Work management software and job estimating software.... 
    Suggested
    Full time
    Work at office
    Local area
    Remote work
    Flexible hours

    Leidos

    Philadelphia, PA
    5 days ago
  • $250.6k - $362.6k

     ...comprehensive security outcomes, as a Principal Engineer. The team delivers secure, scalable...  ...ImpactInnovate, develop, and drive unique software and technology solutions with global...  ...large-scale software, platform, or distributed systems.Experience building and scaling... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Philadelphia, PA
    1 day ago
  • $59.15k - $106.93k

     ...grow your career is good business. Leidos is seeking Distribution Engineers & Designers in New Jersey who are passionate about electric...  ...for electrical overhead and underground distribution systems for Leidos electric utility customers Review work provided... 
    Work at office
    Local area
    Immediate start
    Remote work
    Flexible hours

    Leidos

    Cherry Hill, NJ
    2 days ago
  • Skool’s engineering team is seeking highly experienced Backend Software Engineers with a passion for developing performant and...  ...way to design and implement new systems. You will also help to maintain...  ...Los Angeles, CA but works as a distributed team. What you'll do Solve... 
    Work at office
    Remote work

    SKOOL LLC

    Philadelphia, PA
    3 days ago
  •  ...: 2026-07-07Job Family: Information TechnologyJob Function: Software EngineeringPay Type: SalaryEducation Level: Bachelor’s Degree...  ...™ ASRC Federal Mission Solutions is a premier provider of systems engineering, software engineering, system integration and project management... 
    Contract work
    For contractors
    Work experience placement

    ASRC Federal Holding Company

    Moorestown, NJ
    1 day ago
  •  ...nationwide with life-saving emergency response systems and remote patient monitoring...  ...investing in agentic AI to accelerate how our engineering team builds, and we want people who...  ...that.  Role Summary  The Principal Software Engineer is a senior hands-on technical... 
    Temporary work
    Work at office
    Remote work

    Medical Guardian

    Philadelphia, PA
    5 days ago
  • $115.4k - $192.3k

     ...you excited about building intelligent systems powered by innovative AI technologies?...  ..., faster.About the role: As a Principal AI Engineer, you will be the technical lead for an...  ...Engineering experience: 10+ years in software engineering, with hands-on AI system design... 
    Full time
    Local area
    Immediate start
    Flexible hours

    Elsevier

    Philadelphia, PA
    5 days ago
  •  ...Cesium, as part of Bentley Systems, is setting the standard for...  ...industries, from construction and engineering to defense and aerospace....  ...We are seeking a visionary Principal Engineer to join our Cesium...  ...or MS in Computer Science, Software Engineering, or a related field... 
    Full time
    Work at office
    3 days per week

    Bentley Systems

    Philadelphia, PA
    1 day ago
  •  ...of the future.   Job Summary Leads the systems analysis, design, development, and delivery of complex software solutions with a focus on IBM Maximo Application...  ...cross-functionally with Project Managers, Software Engineers, Business System Analysts, and IT service... 
    Hourly pay
    Permanent employment
    Temporary work
    Work experience placement
    Interim role
    Local area
    Relocation
    Flexible hours

    Amtrak

    Philadelphia, PA
    a month ago
  • $95.3k - $158.8k

    Senior Site Reliability Engineer Are you passionate about building resilient, scalable systems that power mission-critical applications...  ..., incident response, and distributed systems to proactively...  ...serve as essential resources for software developers seeking to stay updated... 
    Full time
    Local area
    Remote work
    Work from home

    Elsevier

    Philadelphia, PA
    1 day ago
  •  ...International Group is seeking a Software Developer to join our newly...  ...You'll work on high-impact systems that handle order flow...  ...the ability to debug complex, distributed systems.Excellent communication...  ...together researchers, engineers, and traders to design and deploy... 
    Worldwide

    Susquehanna International Group

    Bala Cynwyd, PA
    3 days ago
  • $176k - $179.5k

     ...AI by McKinsey, as a senior software engineer, building AI that...  ...integrated, production-ready systems that reshape end-to-end commercial...  ...technologies, collaborate with distributed teams, and contribute to...  ...Software Engineer I/II or Principal Software Engineer I/II level... 
    Apprenticeship
    Easy work
    Shift work

    McKinsey & Company

    Philadelphia, PA
    2 days ago
  • Role SummarySenior Engineer — Inventory Management SystemURBN is looking for a Senior Software Engineer to Lead development, performance...  ...leader who has taken complex systems from concept through...  ...structured logging, metrics, distributed tracing, health checks), alerting... 

    Urban Outfitters

    Philadelphia, PA
    2 days ago
  • $124.2k - $236.9k

    AVEVA is creating software trusted by over 90% of leading industrial companies.Salary Range...  ...using modern cloud architecture and engineering best practices.Designing and implementing microservices, REST APIs, and distributed systems that support enterprise-scale... 
    Full time
    Summer work
    Work at office
    Local area
    Remote work
    Flexible hours

    Aveva Group

    Philadelphia, PA
    2 days ago
  •  ...Susquehanna is seeking a talented Software Developer to join our Data...  ...teams to build business-critical systems that decipher, normalize, and distribute trading data to the firm. You’ll...  ...degree in computer science, computer engineering, mathematics, or closely related... 
    Work at office
    Visa sponsorship

    Susquehanna International Group

    Bala Cynwyd, PA
    5 days ago
  •  ...digital. As a leader in pathology AI software, we are empowering pathologists and scientists...  ....About the RoleAs a Senior Software Engineer, you’ll help build and evolve the...  ...who is equally comfortable designing distributed systems, building intuitive user experiences,... 
    Work at office
    Shift work

    Proscia

    Philadelphia, PA
    3 days ago
  • $116k - $130k

    Data Intelligence, LLC (DI) is seeking a Software Engineer III to support advanced software...  ...integration efforts for U.S. Navy tactical systems. This role is ideal for experienced...  ...integration, testing, and troubleshooting of distributed software systemsAnalyze system... 

    Data Intelligence

    Moorestown, NJ
    4 days ago
  • OverviewSusquehanna is looking for an experienced Software Build Engineer with deep knowledge of C++ build...  .... Working with our developers and systems engineers to ensure all software...  ...include:Optimize C++ build times using distributed compilation, object caches, careful... 

    Susquehanna International Group

    Bala Cynwyd, PA
    3 days ago
  • $110k - $115k

    Data Intelligence, LLC (DI) is seeking a Software Engineer II to support development and...  ...of mission-critical U.S. Navy tactical systems in Moorestown, NJ. This role focuses on...  ...integration, testing, and troubleshooting of distributed software systemsAnalyze system... 

    Data Intelligence

    Moorestown, NJ
    4 days ago
  • $93.85k - $143.7k

     ...OVERVIEWNBME is seeking an AWS Serverless Software Engineer to join the Product Engineering Unit...  ...and maintain APIs, integrations, and distributed application components.Implement...  ...and operational processes to improve system reliability and efficiency.Monitor application... 
    Work experience placement
    Work at office
    Local area
    Remote work

    National Board of Medical Examiners

    Philadelphia, PA
    5 days ago
  •  ...Lead Site Reliability Engineer The Lead Site Reliability Engineer is a senior technical...  ...of a cloud-based infrastructure and distributed platform. This role owns uptime, SLAs, and...  ...Strong experience supporting production systems with strict SLAs ~ Deep expertise in Kubernetes... 

    Liberty Personnel Services, Inc.

    Philadelphia, PA
    1 day ago
  • $145k - $160k

     ...specialized Observability & Infrastructure Engineer to lead the monitoring, telemetry, and...  ..., ensure deep visibility across our distributed AWS footprint, and codify our monitoring...  ...FCO Posting 8 27 24 (lacounty.gov) EPAM Systems, Inc. is an equal opportunity employer.... 
    Temporary work
    Remote work
    Flexible hours

    EPAM Systems Inc

    Philadelphia, PA
    4 days ago
  •  ...Susquehanna is seeking talented engineers to join our Strategy...  ...strategy ideas into production systems through rapid development cyclesApply...  ...code in C++Experience with distributed systems and microservice...  ...ProfessionalsJob Categories: Technology - Software Engineering
    Immediate start

    Susquehanna International Group

    Bala Cynwyd, PA
    5 days ago
  •  ...is seeking an experienced Application Software Engineer for our Philadelphia office to design...  ...sits at the intersection of embedded systems and modern application development, where...  ...Cloud services: AWS (IoT, messaging, distributed service architectures) Web applications... 
    Work at office
    Work from home
    Worldwide

    Lutron Electronics

    Philadelphia, PA
    4 days ago
  • $115.2k - $170k

     ...WSP is currently initiating a search for a LeadMechanical Engineer for our Walnut Street, Philadelphia, PA office.Provides...  ...optimal integration of automatic temperature control, air distribution, hydronic, systems, equipment and processes. Provides situational guidance to... 
    For subcontractor
    Work at office
    Local area
    Flexible hours

    WSP Group

    Philadelphia, PA
    2 days ago
  •  ...SummaryNuuly is searching for a DevOps Engineer to join our growing Platform...  ...features to enhance our systems, as well as serve as a deeply...  ...Kafka.Collaborate with software development teams to establish...  ...Knowledge of streaming data and distributed systems design with... 

    Urban Outfitters

    Philadelphia, PA
    3 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!