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 3 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer, Distributed Systems in Charleston, SC vacancy
  • $147k - $237.5k

     ...the United States*We’re looking for a Principal Escalation Engineer to serve as a key architect of...  ...ensuring that every failure results in a systemic improvement, whether it’s a code fix,...  ...You Bring8+ years of experience in the software industry (Technical Support, R&D, or... 
    Suggested
    Full time
    Work at office
    Immediate start
    Shift work

    Palo Alto Networks

    Charleston, SC
    5 days ago
  •  ...innovation partner delivering software, services, and solutions to...  ...policy, underwriting, and claims systems that millions of people rely...  ...Reliability & Performance Engineer to improve the reliability,...  ...Java, .NET, web/UI, APIs, or distributed systems . ~ Strong experience... 
    Suggested
    Full time
    Work at office
    2 days per week

    DXC Technology

    Charleston, SC
    3 days ago
  • $50 per hour

     ...DescriptionJoin our team as a Staff AI Engineer focused on ontologies, knowledge graphs, and production AI systems. You will define how complex...  ...requirement.Experience developing production software in Python and architecting distributed or cloud-based systems.Experience... 
    Suggested
    Full time
    Temporary work
    Work experience placement
    Casual work
    Flexible hours

    Lockheed Martin

    Charleston, SC
    3 days ago
  • $90k - $145k

     ...Distribution Design Engineer Location: North Charleston, SC Insight Global is seeking a Distribution Design Engineer to support a leading...  ...designing, and overseeing underground conduit (duct bank) systems that deliver electrical power from substations to... 
    Suggested
    Local area

    Insight Global

    North Charleston, SC
    4 days ago
  •  ...Job Description Insight Global is looking for a distribution design engineer to support a utilities client in the Charleston area. This person...  ...designing, and overseeing underground conduit (duct bank) systems that deliver electrical power from substations to customers... 
    Suggested

    Insight Global

    North Charleston, SC
    4 days ago
  • $73.4k - $136.3k

     ...innovation partner delivering software, services, and solutions to...  ...policy, underwriting, and claims systems that millions of people rely...  ...an experienced DevOps Engineer to join our Cloud Operations...  ...enterprise software products and distributed systems.Knowledge of cloud platforms... 
    Minimum wage
    Full time
    Contract work
    Flexible hours

    DXC Technology

    Charleston, SC
    3 days ago
  • $118k - $178k

     ...March 2026) Day to Day As a Senior Software Engineer on the AI Gateway & Guardrails team at...  ...decisions at the service and system level. Identify and implement reliability...  ...Experience building or operating large-scale distributed systems, ideally within platform or... 
    Work experience placement
    Local area

    Indeed

    Charleston, SC
    5 days ago
  • $166k - $207k

     ...platforms and cross-functional integrations while raising engineering quality, scalability, and impact across Smart Screening....  ...years experience Proven experience designing and operating distributed systems, service-oriented architectures, and APIs at scale. Proficiency... 
    Work experience placement
    Local area
    Immediate start

    Indeed

    Charleston, SC
    4 days ago
  • $107.9k - $195.05k

     ...Description Systems Engineer Location: North Charleston, SC or San Diego, CA Clearance...  ...The Systems Engineer will support the Distributed Common Ground System, Navy (DCGS-N)...  ...Platform Services product team. ~ Supports software deployments, cloud infrastructure... 
    Local area
    Immediate start

    Leidos

    Charleston, SC
    5 days ago
  •  ...Description SAIC is seeking an Senior Systems Engineer to join our team in support of Naval...  ...and developing resilient, distributed systems capable of operating in disconnected...  ...Design and develop scalable, modular software and hardware architectures for non-kinetic... 
    Work experience placement

    Science Applications International Corporation

    Charleston, SC
    2 days ago
  • $87.1k - $157.45k

     ...the Department of Defense (DoD) TRICARE system for uniformed services members and their...  ...installation and configuration of hardware and software supporting virtual desktop system(s)...  ...in the architectural design and engineering of cloud technologies identifying areas... 
    Full time
    Contract work
    For subcontractor

    Leidos

    Charleston, SC
    5 days 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...  ...owning system design decisions expertise in either distributed systems, APIs, payments, or blockchain-related... 
    Contract work

    Axiom Recruit

    Charleston, SC
    3 days ago
  • $80k - $120k

     ...Date Posted: 2026-10-14 Category: Software Subcategory: SW Systems Engr Schedule: Full-Time...  ...SAIC is seeking a Software Systems Engineer to own full stack development and...  ...Resilient System Design: Develop distributed systems for secure, reliable operation... 
    Full time
    Work experience placement
    Remote work
    Shift work

    SAIC

    Hanahan, SC
    7 hours ago
  • $103.7k - $140.3k

    Lead Engineer - Payloads Design Engineering (Payload Systems Design) - Experienced or SeniorCompany:The Boeing CompanyThe Payloads organization within Boeing Commercial Aircraft 787 Program is seeking Experience or SeniorLeadDesign Engineers in North Charleston, South Carolina... 
    Full time
    Relocation
    Visa sponsorship
    Work visa
    Flexible hours
    Shift work

    Boeing

    Charleston, SC
    4 days ago
  • $150k - $180k

     ...Job Title: Engineering Manager Location: Remote w/ travel Salary: $150,000-$180,000 + Bonus, Benefits and Travel Paid Skills: Industrial Automation, Controls Engineering, Control Systems About the Company / The Opportunity: Join a dynamic company in... 
    Contract work
    Remote work

    Talently

    Charleston, SC
    6 days ago
  • $100k

     ...are looking for entry-level software programmers, Java Full stack...  ..., Data analysts/ Data Engineers/Data Scientists, Machine Learning...  ...Electrical Engineering, Information Systems, IT Project work on the...  ...them to take you off their distribution list and make you... 
    Full time
    H1b

    SynergisticIT

    Charleston, SC
    4 days ago
  • $69.4k - $158k

    Software Engineer, MidThe Opportunity:As a full stack developer, you can resolve a problem with a complete end-to-end solution in a fast, agile...  ...chance to not just develop software, but to help create a system that will make a difference, we need you on our team. We’re looking... 
    Full time
    Contract work
    Part time
    Local area
    Remote work

    Booz Allen Hamilton

    Charleston, SC
    1 day ago
  • As a Senior Software Engineer, you will be the technical engine of the AI Enablement team. Your mission is to bridge the gap between "AI-adjacent" and "AI-native" by building the tools and integrations that make AI indispensable to the PDLC. While you will contribute across... 
    Full time
    Work at office
    Remote work

    Workiva

    Charleston, SC
    1 day ago
  •  ...safe, reliable, and high-quality power-system services across industrial, commercial,...  ...NEED We're looking for a Director of Engineering to build and lead engineering as a true...  ...electrical maintenance, power distribution, or related technical services ~ Experienced... 
    Local area
    Immediate start
    Remote work
    Relocation

    Jobleads-US

    Charleston, SC
    3 days ago
  • $5,000 per month

    Imagine One Technology & Management, Ltd. is seeking a Senior Web Systems Engineer, contingent upon award of the associated work. This position...  ...Information System (BIS) architectures and assists web software sustainment teams with implementation and testing of architectural... 

    Imagine One

    Charleston, SC
    4 days ago
  • $107.9k - $195.05k

     ...the Department of Defense (DoD) TRICARE system for uniformed services members and their...  ...future work.**Position DescriptionThe Cloud Engineering Lead is responsible for leading the team...  ...), Platform as a Service (PaaS), DBaaS, Software as a Service (SaaS), and FEDRAMP.Assist... 
    Full time
    Contract work
    For subcontractor

    Leidos

    Charleston, SC
    5 days ago
  • $100k

     ...are looking for:Entry-level software programmersJava Full stack developersPython...  ...analysts/Data Engineers/Data ScientistsMachine...  ...electrical engineering, information systems, ITProject work on the...  ...them to take you off their distribution list and make you unavailable... 
    Full time
    H1b

    SynergisticIT

    Charleston, SC
    1 day ago
  •  ...lawyers to physicists and engineers - and boast one of the...  ...team is globally distributed around the world: USA...  ...more. About position The Principal AI Solutions Engineer...  ...solutions (e.g. agentic systems, RAG, synthetic data...  ...powered solutions. Solid software engineering... 
    Full time
    For contractors
    Remote work
    Worldwide
    Flexible hours

    Toloka

    Charleston, SC
    3 days ago
  • $53.35 - $88.03 per hour

     ...Senior Software Engineer Pay: $53.35 - $88.03 hourly, depending on experience Benefits:...  ...sustainment of software applications and systems supporting critical government...  ...Experience developing enterprise, distributed, or mission-critical applications Experience... 
    Hourly pay
    Work at office
    Local area

    PEMCCO

    Hanahan, SC
    5 days ago
  • $86.8k - $198k

    C4I Systems EngineerThe Opportunity: Are you looking for an opportunity to combine your...  ...integral part of delivering a customer focused engineering solution.As a systems engineer on our...  ...(SOP), Troubleshooting Guides, and Software Installation Procedures (SIP)Ability to... 
    Full time
    Contract work
    Part time
    Work at office
    Local area
    Remote work

    Booz Allen Hamilton

    Charleston, SC
    5 days ago
  • $110k - $165k

     .... This is a Lead Cloud & Infrastructure Engineering position at the Vice President level, which...  ...ensuring the seamless operation of IT systems to support business needs effectively....  ...capabilities for all stages of Morgan Stanley's software development lifecycle, enabling... 
    Temporary work
    Local area
    Remote work
    Flexible hours

    Morgan Stanley

    Charleston, SC
    4 days ago
  • $112.2k - $151.8k

    Systems Engineer -787 Airplane Level Integration (Experienced or Senior)Company:The Boeing CompanyThe Boeing Company has an exciting opportunity for Systems Engineer (Experienced or Senior) to join our team located in North Charleston, SC.The Engineering Operations (EngOps... 
    Permanent employment
    Full time
    Work experience placement
    Currently hiring
    Relocation
    Visa sponsorship
    Work visa
    Flexible hours
    Shift work

    Boeing

    Charleston, SC
    1 day ago
  • $5,000 per month

     ...Technology & Management, Ltd. is seeking a Senior Mainframe Systems Engineer, contingent upon award of the associated work. This position...  ...operational support of z/OS-based mainframe environments.Integrate Software AG Natural/CICS applications into z/OS environments.Perform... 

    Imagine One

    Charleston, SC
    4 days ago
  •  ...Responsible for researching, designing, developing and/or modifying software systems. Presents ideas for system improvements. Conducts impact...  ...and languages. . •Reason objectively with other engineers about the technical merit of individual solutions and prepare... 

    CDIT

    Charleston, SC
    6 days ago
  • Sr. SAP FICO Functional Analyst | Product Costing + Material Ledger + Actual Costing We’re hiring a Sr. SAP FICO Functional Analyst for a full-time opportunity supporting a complex manufacturing environment. This is a hands-on SAP FICO role for someone who has ...
    Full time
    Relocation
    Relocation package

    Motion Recruitment

    Charleston, SC
    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!