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
- A growing tech startup is seeking a Senior Backend Engineer to design and maintain distributed systems using Go and AWS. You will collaborate with cross-functional teams to build powerful conversational experiences for retailers in Latin America. The position offers competitive...SuggestedRemote jobFlexible hours
- 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...SuggestedWork at officeRemote work
- 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
$117k - $218k
...national security. Job Title: Lead Software Engineer Job Code: 42047 Job Location: Rochester... ...embedded Linux and Android operating systems, along with a passion for driving... ...architectures utilizing Linux and Android distributions. AI Tooling: Practical experience...SuggestedLocal areaFlexible hours- TITLE: Lead Engineer - Interconnections GREAT BENEFITS + SIGN ON BONUS SALARY RANGE:... ...ResponsibilitiesAnalyze and assess complex DER distribution system interconnections at numerous voltage... ...of generation and storage using CYME Software utilizing Avangrid Distribution...SuggestedLocal areaRelocation package
$116.64k - $145.8k
Lead Engineer - StandardsReports to: Supervisor - Network StandardsLocation: In Office, Rochester... ...will have a central role in developing distribution construction and design standards for... ....Avangrid employees may be assigned a system emergency role and in the event of a...Work at officeLocal area$117k - $218k
...national security. Job Title: Lead Software Engineer Job Code: 42047 Job Location: Rochester... ...embedded Linux and Android operating systems, along with a passion for driving... ...architectures utilizing Linux and Android distributions. AI Tooling: Practical experience...Full timeLocal areaFlexible hours$81k - $101k
...Systems Engineer Kodak Alaris is seeking a self-motivated Imaging Systems Engineer to join... .... The engineer works across hardware, software, service, quality, manufacturing, and... ...mechanical system design, including power distribution, cabling, grounding, thermal...Contract workTemporary workWork at officeWorldwideFlexible hours$116.64k - $145.8k
TITLE:Lead Engineer - Civil SALARY RANGE: $ 116,640 to $145,800 LOCATION... ...low voltage transmission and distribution substation designs for all... ...2040). The electric delivery system in New York contains... ...CompetentFAD Tools - ExpertLPILE software - ExpertStaad Pro - ExpertCivil...Full timeContract workFor contractorsLocal area$112k - $120k
...company, providing comprehensive consulting, engineering and design, program/project management,... ...in substation, transmission, distribution, distributed energy resources, and EPC... ...based on changes in fault duty and overall system performance due to the project changes)...Temporary workFor contractorsLocal areaImmediate startRelocationFlexible hours$116.64k - $145.8k
...Lead Engineer - Protection & Control Reports to: Supervisor - Protection & Control... ...transmission and substation protection systems in support of capital construction programs... ...of large customer interconnections and distributed energy resource interconnections to substations...Full timeFor contractorsWork at officeLocal area- ...Analyst / Senior Automation Engineer Location: Rochester, NY... ...continuous integration and future software releases. Follow... ...functionality against business and system requirements. Ensure complete... ...Experience coordinating with distributed onsite and offshore teams....Contract workRemote workNight shift
$74.5k - $138.5k
...interest of national security. Job Title: Senior Associate, Software Engineering Job Code: 45025 Job Location: Rochester, NY; Chantilly,... ...and resolve software defects, performance issues, and system integration problems Collaborate with cross-functional engineering...Local areaFlexible hours$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- 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
$110.5k - $205.5k
...domains in the interest of national security. Job Title: Lead , Systems Engineer - Mission Systems Programs Job Code: 44717 Job Location:... ...: ~ Bachelor's degree in electrical, mechanical, computer, software, or systems engineering and 9+ years of relevant experience;...Local areaFlexible hours$117k - $218k
...Job Title: Software Engineering Manager in Global Waveforms Job Code: 45749 Job Location:... ...Purpose Processor (GPP), Cryptographic Sub System (CSS), Field Programmable Gate Array (... ...comfortable working in geographically distributed development teams. The successful...Full timeFlexible hours- ...Seramount, Fair360 and others. If you're as passionate about your future as we are, join our team.KPMG is currently seeking a Lead Engineer, System & Infrastructure Administrator (Red Hat Linux & Solaris) to join our Digital Nexus technology organization.Responsibilities:...H1bLocal area
- ...have the skills necessary to implement software development frameworks? Then Thomson Reuters... ...for you!Job Description As a Software Engineer Co-op on the TRSS team, you will be... ...who is comfortable with data-intensive systems and frontend UI development. There will...Full timeContract workLocal areaFlexible hours
$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 workRemote work- ...DevSecOps Platform Engineer – Enterprise Analytics Services The DevSecOps Platform... ...securing, automating, and operating the software delivery platform supporting a common code... ...power generation, transmission, and distribution. At Qualitrol, we are redefining condition...
$70.5k - $130.5k
...the interest of national security. Job Title: Specialist, Systems Engineering Job Code: 42506 Job Location: Rochester, NY Job... ...Systems Engineering) DOORS, Jama, and Cameo experience Software development for test applications (C/C++, Python, LabView, etc...Local areaFlexible hours- ...seeks a C++ Quantitative Research Engineer to build and maintain our end-... ...processing, trading execution systems, and ML inference tools in a... ...academic background and senior software engineering skills in C++, with experience in distributed systems, latency-sensitive #J-1...
- ...highly skilled C++ Quantitative Research Engineer to join its fast-paced, low-latency... ...data processing, high-frequency trading systems, and ML inference tools to support proprietary... ...strategies. Strong engineering rigor, distributed systems knowledge, and a background in quantitative...
$116.64k - $145.8k
...responsible for performing enterprise Microwave and Fiber Optic system planning, engineering, project management, documentation, and diagnostics.... ...implementation, and documentation of telecommunications hardware, software, and facilities for assigned projects.2. Maintains...Work at officeLocal area$110.5k - $205.5k
...,500 - 205,500 per year Requirements: Bachelors Degree in Engineering or another STEM discipline with at least 9 years of relevant experience... ...Deployment Experienced in RF troubleshooting and system-level integration Cisco CCNA certification or higher preferred...Full time- ...tool), or similar toolsWorking knowledge of high availability and clustering concepts and implementationTelecommunications BSS/OSS systems experience a plusNGOSS/SID knowledge a plusAdditional InformationRaj Eslavath(***) ***-****SummaryFunction: Information TechnologyExperience...
$70k - $80k
...Akkodis is seeking a C++ Software Engineer to join a technology company developing advanced communications solutions for mission-critical environments. Apply below after reading through all the details and supporting information regarding this job opportunity....Local area- ...The Re:Build Way principles)Who we are looking forThe Senior Systems Engineer designs, implements, secures, and supports enterprise IT systems... ...and resolve Tier 3 incidents involving hardware, software, identity, endpoints, and infrastructure.Monitor system health...Permanent employmentRemote work
- ...Sr. Software Engineer SAP on Azure Technical SAP Basis Cloud Architect with Location is New Jersey, USA SAP Basis Architect + Azure Certified... ...recommendation. Experience in HA and DR setup for HANA system and other databases Expert in OS/DB migration, Version upgrades...
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 Rochester, NY
- system performance engineer Rochester, NY
- computer system validation engineer Rochester, NY
- senior staff systems engineer Rochester, NY
- microsoft systems engineer Rochester, NY
- operations support system engineer Rochester, NY
- application system engineer Rochester, NY
- senior linux systems engineer Rochester, NY
- advanced systems engineer Rochester, NY
- sr systems engineer Rochester, NY





