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
$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...SuggestedFull timeLocal areaWork from homeFlexible hours$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- 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...SuggestedFull timeRemote work
$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...SuggestedTemporary workWork experience placementWork at officeRemote workRelocation packageFlexible hours- ...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...SuggestedFull timeTemporary workRemote work
$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 timeLocal areaFlexible hours- ...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 timeLocal areaRemote workFlexible hours
$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 timeWork experience placementRemote work2 days per week$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 timeContract workTemporary workLocal areaFlexible hours- 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 timeLive inWork at officeLocal areaFlexible hours
$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 timeWork experience placementLocal areaImmediate startRemote work2 days per week- ...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 workFlexible hours
$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- ...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
$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 officeLocal areaRemote workVisa sponsorship2 days per week3 days per week- 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 contractorsWork at office
- ...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 timeImmediate startRemote workFlexible hours2 days per week
- ...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
- ...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 timeH1bWork at officeRemote workVisa sponsorship
$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$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$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...- ...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 workFlexible hours
- 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
$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...$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...$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...- 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
$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$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 timeWork at officeLocal areaRemote workWork from homeRelocationRelocation packageFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer, Distributed Systems. Be the first to apply!
- senior windows systems engineer Syracuse, NY
- system performance engineer Syracuse, NY
- senior staff systems engineer Syracuse, NY
- senior linux systems engineer Syracuse, NY
- advanced systems engineer Syracuse, NY
- sr systems engineer Syracuse, NY
- mission system engineer Syracuse, NY
- systems engineer Syracuse, NY
- healthcare systems engineer Syracuse, NY
- operating system engineer Syracuse, NY


