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 2 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer, Distributed Systems in Columbia, SC vacancy
  • $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... 
    Suggested
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Columbia, SC
    4 days ago
  • $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

    Columbia, SC
    3 days ago
  • $121.4k - $218.6k

     ...you have a passion for automation and building systems that scale? Join our highly skilled Site Reliability Engineering team! Our team designs, develops, and...  ...behind the scenes. We provide the world's most distributed platform from Cloud to Edge to help the giants... 
    Suggested
    Work experience placement
    Work at office

    Akamai

    Columbia, SC
    16 hours ago
  • $125k - $150k

     ...Google. This role is ideal for engineers who love solving complex problems, building production software, and learning new...  ...present data from enterprise systems, databases, and external services...  ...platforms. Experience designing distributed or event-driven systems. Consulting... 
    Suggested
    Full time
    Remote work
    Worldwide
    Flexible hours

    SHI GmbH

    Columbia, SC
    4 days ago
  •  ...Job Title: Senior AWS Site Reliability Engineer (SRE) Location: Birmingham, Alabama...  .... Implement monitoring, APM, distributed tracing, dashboards, and alerting using...  ...and cross team collaboration skills. System One, and its subsidiaries including Joul... 
    Suggested
    Full time
    Contract work
    Local area

    System One

    Columbia, SC
    14 days ago
  •  ...HybridFoth is a 100% member-owned science and engineering consulting firm headquartered in...  ...sanitary and storm conveyance, and water distribution systemsProvide quality assurance/...  ...rehabilitation of sanitary sewer gravity pipe systems, force main design and agency... 
    Full time
    Flexible hours

    Foth

    Columbia, SC
    16 hours ago
  • $99k - $232k

     ...supply chain, customer, human capital, and engineering.As a Manager, you will develop new...  ...Entitlement Management, and SAP S/4 Sales and Distribution solutions. You will play a crucial role...  ..., Computer Science/Information Systems- Demonstrating proficiency in SAP Cloud... 
    Full time
    H1b

    PwC

    Columbia, SC
    3 days ago
  • $162.3k - $234.8k

     ...quality bar, and help other engineers grow through technical guidance...  ...mentoring.Your Impact The Software Technical Leader is a senior...  ...operates in a highly collaborative, distributed software environment. The...  ...endpoint issues involving operating-system integration, services,... 
    Full time
    Temporary work
    Work experience placement
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Columbia, SC
    1 day ago
  • $109.35k - $133.65k

     ...legal obligations are fundamental responsibilities for every employee at NPR. Intro to Position NPR is seeking a Systems Engineer for its Distribution IT Infrastructure team to manage test and maintain our enterprise virtualized infrastructure including servers... 
    Full time
    Temporary work
    Work experience placement
    Work at office
    Worldwide
    2 days per week

    NPR

    Columbia, SC
    7 days ago
  •  ...Teradata. We are seeking a Senior Manager, Software Engineering to lead teams building modern,...  ...teams to ensure seamless integration with distributed services, APIs, and AI infrastructure....  .... ~ Strong understanding of system design and integration with distributed... 
    Permanent employment
    Flexible hours

    Teradata

    Columbia, SC
    1 day ago
  • $110k - $160k

     ...products are powered by Coherent Distributed Networks (CDN) empowering...  ...Industries is hiring a DevSecOps Engineer to embed security into every layer of our software development and infrastructure...  ...artifacts for cloud and on-premise systems operating within classified or... 
    Full time
    Casual work
    Relocation package
    Shift work

    CHAOS Industries

    Columbia, SC
    7 days ago
  •  ...Job Title: Senior AWS Full Stack Software Engineer Location: Plano, TX/Reston, VA/Columbia...  ..., microservices, integrations, and distributed application components. • Incorporate...  ...APIs, microservices, and distributed systems. • Practical experience using Generative... 
    Permanent employment
    Full time
    Local area

    System One

    Columbia, SC
    a month ago
  • $170k - $200k

     ...most trusted voice in a room of mobile engineers is another mobile engineer. So we're hiring...  ...teams. 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

    Columbia, SC
    2 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

    Columbia, SC
    2 days ago
  •  ...communities we serve.Business Systems is broader than a...  ...will extend Infor CloudSuite Distribution and Infor OS, build fit-for-...  ...knowledge and introducing useful engineering discipline without unnecessary...  ...Have experienced disciplined software delivery and can apply useful... 
    Work at office
    Monday to Friday

    CEEUS

    West Columbia, SC
    2 days ago
  • $151.6k - $222.4k

     ...GovCloud. The team is composed of skilled engineers focused on building resilient, scalable...  .... Establish standards for code quality, system design, observability, and operational...  ...experience designing resilient, scalable distributed systems in cloud environments such as AWS... 
    Full time
    Temporary work
    Local area
    Immediate start
    Remote work
    Flexible hours

    CISCO Systems

    Columbia, SC
    3 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

    Columbia, SC
    4 days ago
  • $81.1k - $187k

     ...We are looking for a Site Reliability Engineer 3 to support mission-critical cloud services...  ...to capacity needs. Collaborates with software development teams to develop reliable and...  ...and responds to capacity needs, ensuring systems have sufficient resources to handle... 
    Temporary work
    Immediate start
    Flexible hours
    Shift work

    Oracle

    Columbia, SC
    3 days ago
  • $167.7k - $245.2k

     ...technologies across Linux and Windows.Our software agent team builds high-performance,...  ...collect rich information about workloads and system activity, provide network and runtime...  ...environments.As part of the Windows agent engineering team, you will focus on extending these... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Columbia, SC
    16 hours ago
  • $89.4k - $183.5k

     ...next. Join us.General Summary:The Senior Software Engineer - ServiceNow will provide technical...  ...degree in Computer Science, Information Systems, or equivalent relevant experience.6+ years...  .../CD, and secure development principles.Principal Duties and Responsibilities:Serve as... 
    Full time
    Temporary work
    Work at office

    Unum Group

    Columbia, SC
    1 day ago
  • $72k - $112k

     ...utilizing C#, ASP.NET, XML, and JavaScript Familiarity with law enforcement switch environments, including dispatch and public safety systems At least 5 years of experience in SQL Server development Bachelors Degree or equivalent work experience (4 years relevant... 
    Full time
    Work experience placement

    HTC Global Services Inc

    Columbia, SC
    12 days ago
  •  ...are seeking a skilled Site Reliability Engineer to join the GMI Global Infrastructure team...  ...ideal candidate will bring expertise in system-level troubleshooting, AI cluster...  ...current with emerging GPU hardware and software technologies, integrating improvements as... 

    GMI Cloud

    Columbia, SC
    5 hours ago
  •  ...About the role:  The Senior Engineer is responsible for driving large...  ...deep expertise in modern software development and Agile practices...  ...term architectural planning and system design. Technical / Execution...  ...on emerging technologies in distributed systems, cloud infrastructure... 
    Full time

    Later

    Columbia, SC
    a month ago
  •  ...Job Title - Senior API Platform Software Engineer Locations: Lafayette, LA | Knoxville,...  ...platform capabilities within a highly distributed, AWS based environment. The engineer...  ...Today Ref: #404-IT Pittsburgh System One, and its subsidiaries including Joul... 
    Full time
    Local area

    System One

    Columbia, SC
    a month ago
  • $150k - $275k

     ...every project. We are seeking engineers who wish to grow their...  ...Description We are seeking a Software Engineer who will be responsible...  ...for computer-based systems. Will work closely with other...  ...automated testing Experience in distributed databases NoSQL databases... 
    Hourly pay
    Extra income
    Full time
    Temporary work
    Work at office
    Immediate start
    Remote work
    Flexible hours

    Erias Ventures

    Columbia, SC
    7 days ago
  •  ...and maintain CI/CD pipelines to support rapid, reliable software deliveryMonitor system health, performance, and availability; respond to incidents...  ...:Minimum 3 years of DevOps, Site Reliability Engineering, or infrastructure engineering experienceHands-on experience... 
    Full time
    Flexible hours

    CompuGroup Medical

    Columbia, SC
    2 days ago
  • $191k - $253k

     ...working on cutting-edge autonomous airpower systems that need to operate in the most demanding...  ...tasks we are building a Systems Engineering team to guide Digital Engineering strategy and complement our Mission Software Engineering Product Engineering and Business... 
    Full time
    Work experience placement
    Immediate start

    Anduril

    Columbia, SC
    7 days ago
  •  ...Software Engineer II | Java + React Are you a software engineer who enjoys building reliable applications, solving complex technical challenges...  ..., and wants to have a direct impact on the products and systems they build while continuing to grow technically. What You... 

    Selby Jennings

    Columbia, SC
    16 hours ago
  • $124k - $280k

     ...At PwC, our people in data and analytics engineering focus on leveraging advanced technologies and techniques to design and develop robust...  ...will involve designing and optimising algorithms, models, and systems to enable intelligent decision-making and automation.... 
    H1b

    PwC

    Columbia, 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

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