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 Syracuse, NY vacancy
  • $238.7k - $365.7k

    Job DescriptionPrincipal Software Engineer - Autonomy Behavior ValidationThe RoleAs a Principal Software Engineer in the Autonomy...  ...QualificationsMaster’s degree in systems engineering, mechanical...  ...generation, parameter sweeps, distributed execution, reproducibility, data... 
    Suggested
    Full time
    Local area
    Work from home
    Flexible hours

    General Motors

    Sunnyvale, TX
    2 days ago
  • $207k - $300k

    Architect and design resilient, high-performance distributed systems and backend services that power large-scale...  ..., custom controllers, and orchestration engines running across massive fleet environments.Build and evolve software-defined networking, network virtualization,... 
    Suggested

    Google

    Sunnyvale, TX
    2 days ago
  • Job Title: Principal Software Engineer Location: Remote (United States) Employment Type: Full-Time Annual Compensation: 120k- 130k About the...  .... • Lead architecture and design of cloud-native, distributed systems. • Drive cross-functional technical initiatives and architectural... 
    Suggested
    Full time
    Remote work

    AspiringIT

    Syracuse, NY
    3 days ago
  • $107.5k - $204.5k

     ...of experience and renowned engineering expertise to meet the needs...  ...aerospace and defense.The Principal Software Engineer will help build and...  ...issues across cloud‑native systems, data‑fabric components, and...  ...development, including distributed systems or high‑performance... 
    Suggested
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation package
    Flexible hours

    Raytheon

    Richardson, TX
    4 days ago
  •  ...build it yourself.About the RoleAs a Principal Agentic Software Engineer, you are a hands-on, product-minded...  ....Modernization: Turn legacy systems into scalable, cloud-native, agent-...  ...experience with RESTful API design, distributed systems, and microservices at scale... 
    Suggested
    Full time
    Temporary work
    Remote work

    Arrivia

    Dallas, TX
    4 days ago
  • $134.4k - $165k

     ...property industry.Job Description:The Principal Software Engineer serves as a senior technical leader...  ...users interact with property technology systems.Working closely with Engineering,...  ...software engineering practices, including distributed systems, API development, and cloud-... 
    Full time
    Local area
    Flexible hours

    CoreLogic

    Dallas, TX
    1 day ago
  •  ...Description:Role OverviewWe are seeking a Principal Software Engineer to provide technical leadership for...  ...excellence of location‑based systems across the company.The Principal Engineer...  ...designing and operating large‑scale distributed systemsStrong expertise in geospatial... 
    Full time
    Local area
    Remote work
    Flexible hours

    CoreLogic

    Dallas, TX
    13 hours ago
  • $122.1k - $160.2k

     ...Kafka and IBM MQ messaging systems, performing validation of topic...  ...data exchange between distributed systems. Deploy and repave Kafka...  ...guidance to systems and DevOps engineers for building highly...  ...experience as a DevOps engineer, software developer, cloud engineer, or... 
    Full time
    Work experience placement
    Remote work
    2 days per week

    The Options Clearing Corporation

    Dallas, TX
    13 hours ago
  • $233.9k - $330.4k

     ...curiosity, collaboration, and rapid iteration. Your ImpactAs a Principal Engineer leading software security, you will be a primary technical authority...  ...threat modeling for critical application tiers, distributed business logic, and multi-tenant data boundaries. Create... 
    Full time
    Contract work
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    Richardson, TX
    4 days 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,... 
    Full time
    Live in
    Work at office
    Local area
    Flexible hours

    Accenture

    Dallas, TX
    3 days ago
  • $160.29k - $188.1k

     ...develop, test, and document software quality to ensure proper implementation...  ...concurrent, multi-threaded distributed Java applications integrating...  ...ensure that all information system products and services meet....  ...of experience as a software engineer, software developer, or... 
    Full time
    Work experience placement
    Local area
    Immediate start
    Remote work
    2 days per week

    The Options Clearing Corporation

    Dallas, TX
    4 days ago
  •  ...an Senior Associate Application Support Engineer, you will play a key role in supporting...  ...critical applications across mainframe and distributed platforms that are essential to everyday...  ...support environment focused on system stability, incident resolution, and continuous... 
    Remote work
    Flexible hours

    DTCC- The Depository Trust & Clearing Corporation

    Dallas, TX
    13 hours ago
  • $147k - $211k

     ...Review code developed by other engineers and provide feedback to...  ...feedback. Triage product or system issues and debug/track/resolve...  ...diagnosis and resolution, and software test engineering. Google's software...  ...information retrieval, distributed computing, large-scale system... 
    Worldwide

    Google

    Sunnyvale, TX
    1 day ago
  •  ...Position Overview Élan Partners is seeking a Senior Staff Software Engineer with strong modern .NET/C# backend engineering experience...  ...technical, hands‑on role focused on designing and scaling distributed systems that support high-volume, real-time customer transactions.... 
    Full time

    Élan Partners

    Dallas, TX
    1 day ago
  • $137.7k - $261.63k

     ...ambiguity into working software at scale, and who now...  ...built, but how an entire engineering organization builds it...  .... Work you’ll do As a Principal Software Engineer on...  ...PractitionerPega Lead System ArchitectCertified...  ...production support in distributed environments at scale.... 
    Work at office
    Local area
    Remote work
    Visa sponsorship
    2 days per week
    3 days per week

    Deloitte

    Dallas, TX
    4 days ago
  • DescriptionThe Senior Distribution Engineer will lead design project teams to create world-class designs...  ...public and private electric utility systems.Prepare and present technical reports...  ...).Experience in distribution design software and GIS to aid in design.Expert... 
    For contractors
    Work at office

    Burns & McDonnell

    Dallas, TX
    3 days ago
  •  ...What You'll Do:Associate Principal works with business...  ...tests, and documents software quality to ensure proper...  ...that all information system products and services...  ...reviews based on high engineering standardsWrites unit and...  ....Experience with distributed message brokers like Kafka... 
    Full time
    Immediate start
    Remote work
    Flexible hours
    2 days per week

    The Options Clearing Corporation

    Dallas, TX
    13 hours ago
  •  ...Principal Software Engineer Job Duties: Serve as a technical authority and architectural leader...  ...individual contributor role is focused on system-level design technical strategy and...  ...as a technical authority for complex distributed software systems across the Onapsis... 
    Full time

    Onapsis

    Irving, TX
    6 days ago
  •  ...Principal Software Engineer Reports To:  Director of Engineering, Delivery, and Data Analytics...  ...Develop and integrate RESTful APIs and distributed application services. Apply object...  ...scalable microservices and distributed systems. Improve existing applications through... 
    Full time
    H1b
    Work at office
    Remote work
    Visa sponsorship

    TruSummit Solutions, LLC

    Dallas, TX
    a month ago
  • $207k - $300k

     ...-generation GPU accelerator systems from concept to deployment, optimizing the hardware and software stack for data plane workloads...  ...:Master’s degree or PhD in Engineering, Computer Science, or a...  ...including information retrieval, distributed computing, large-scale... 
    Worldwide

    Google

    Sunnyvale, TX
    1 day ago
  • $262k - $364k

     ...impact projects.Influence and coach a distributed team of engineers.Facilitate alignment and clarity...  ...deploy, maintain, and enhance large-scale software solutions.Minimum qualifications:...  ...experience working with embedded operating systems.5 years of experience with design and... 
    Worldwide

    Google

    Sunnyvale, TX
    4 days ago
  • $262k - $364k

     ...generation TPU firmware, solving complex system-level issues across Security, Power...  ...domain expert, mentoring executive engineers and fostering a culture of engineering...  ...reliability, and innovation across distributed ASIC-Software teams.Forge partnerships across organizational... 

    Google

    Sunnyvale, TX
    1 day ago
  •  ...company, isa highly innovative surveying and engineering company with over 60 years of industry...  ...technical expertise on complex utility distribution projects. Some of the main...  ...engineering standards Knowledge of overhead systems design and the use of PLS-CADD (preferred... 
    Temporary work
    Flexible hours

    ESP Associates, Inc.

    Dallas, TX
    3 days ago
  • DescriptionThe Distribution Engineer will work on project teams to create world-class designs for...  ...facilities on public and private utility systems.Prepare and disseminate project...  ...Suite).Proficiency in distribution design software and GIS to aid in design.Strong knowledge... 
    Work at office

    Burns & McDonnell

    Dallas, TX
    3 days ago
  • $174k - $252k

     ...live through activities such as system design consulting, developing software platforms and frameworks, capacity...  ...Bachelor’s degree in Computer Science, Engineering, a related field, or equivalent...  ...and troubleshooting large-scale distributed systems.2 years of experience... 

    Google

    Sunnyvale, TX
    4 days ago
  • $147k - $210k

    Write product or system development code.Review code developed by other engineers and provide feedback to ensure best practices...  ....2 years of experience with software development in one or more programming...  ...troubleshooting large-scale distributed systems. Site Reliability... 

    Google

    Sunnyvale, TX
    13 hours ago
  • $128k - $184k

     ...meet user needs by working with engineers to refine code and tools, and...  ...practical experience in software development.4 years of experience...  ...software development and system design.Experience with front-...  ...experience designing and optimizing distributed applications.2 years of... 

    Google

    Sunnyvale, TX
    2 days ago
  • Veryable in Dallas, TX is seeking a seasoned software engineer to build robust services and APIs powering our web and mobile apps. You...  ...with product and platform teams is essential as we tackle distributed systems, CI/CD pipelines, and scalable infrastructure in AWS/GCP #J... 
    Work at office

    Veryable

    Dallas, TX
    3 days ago
  • $207k - $300k

     ...impact projects.Influence and coach a distributed team of engineers.Facilitate alignment and clarity...  ...deploy, maintain, and enhance large-scale software solutions.Minimum qualifications:...  ...experience working with embedded operating systems.3 years of experience with software... 
    Worldwide

    Google

    Sunnyvale, TX
    2 days ago
  • $172k - $300k

     ...centralized Site Reliability Engineering team to make reliability a...  ...engineered property of the systems used to build, validate, release...  ...operate autonomous-vehicle software.As one of our founding SREs,...  ...operating large-scale distributed systems.Demonstrated experience... 
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Sunnyvale, TX
    1 day ago

Do you want to receive more vacancies?

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