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 Rochester, NY vacancy
  • 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... 
    Suggested
    Remote job
    Flexible hours

    Connectly

    Greece, NY
    3 days ago
  • 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... 
    Suggested
    Work at office
    Remote work

    SKOOL LLC

    Rochester, NY
    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

    Rochester, NY
    5 days ago
  • $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... 
    Suggested
    Local area
    Flexible hours

    L3Harris Technologies

    Rochester, NY
    1 day ago
  • 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... 
    Suggested
    Local area
    Relocation package

    Iberdrola

    Rochester, NY
    2 days ago
  • $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 office
    Local area

    Iberdrola

    Rochester, NY
    1 day ago
  • $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 time
    Local area
    Flexible hours

    L3Harris Technologies

    Rochester, NY
    2 days ago
  • $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 work
    Temporary work
    Work at office
    Worldwide
    Flexible hours

    Kodak Alaris

    Rochester, NY
    2 days ago
  • $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 time
    Contract work
    For contractors
    Local area

    Iberdrola

    Rochester, NY
    3 days ago
  • $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 work
    For contractors
    Local area
    Immediate start
    Relocation
    Flexible hours

    K&A Engineering Consulting

    Rochester, NY
    3 days ago
  • $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 time
    For contractors
    Work at office
    Local area

    Iberdrola

    Rochester, NY
    2 days ago
  •  ...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 work
    Remote work
    Night shift

    Yantran LLC

    Rochester, NY
    4 days ago
  • $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 area
    Flexible hours

    L3Harris Technologies

    Rochester, NY
    2 days 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

    Rochester, NY
    3 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

    Rochester, NY
    2 days ago
  • $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 area
    Flexible hours

    L3Harris

    Rochester, NY
    4 days ago
  • $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 time
    Flexible hours

    L3Harris Technologies

    Rochester, NY
    6 hours ago
  •  ...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:... 
    H1b
    Local area

    KPMG

    Rochester, NY
    5 days ago
  •  ...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 time
    Contract work
    Local area
    Flexible hours

    Thomson Reuters

    Rochester, NY
    5 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

    Rochester, NY
    5 days ago
  •  ...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... 

    GEMS INC

    Rochester, NY
    5 days ago
  • $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 area
    Flexible hours

    L3Harris Technologies

    Rochester, NY
    1 day ago
  •  ...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... 

    Citadel

    Rochester, NY
    2 days ago
  •  ...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... 

    Citadel

    Rochester, NY
    3 days ago
  • $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 office
    Local area

    Iberdrola

    Rochester, NY
    4 days ago
  • $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

    L3Harris Technologies

    Rochester, NY
    16 days ago
  •  ...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... 

    SA Technologies

    Rochester, NY
    3 days ago
  • $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

    Akkodis

    Rochester, NY
    2 days ago
  •  ...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 employment
    Remote work

    Re:Build Manufacturing

    Rochester, NY
    1 day ago
  •  ...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... 

    Keylent Inc

    Rochester, NY
    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!