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 Bismarck, ND vacancy
  • $114.6k - $234.6k

     ...Job Description We're looking for a Senior Software Engineer to help deliver the next generation of high-performance, massively...  ...Infrastructure (OCI). In this role, you'll design and develop distributed storage systems that support some of the world's most demanding... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Bismarck, ND
    3 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

    Bismarck, ND
    4 days ago
  • $150.5k - $214.5k

     ...your work matters—and so do you. Software Development Engineer - Enterprise Finance Solutions Position...  ...Summary We are seeking a seasoned Principal Software Development Engineer to lead...  ...S/4HANA or Microsoft Dynamics 365), system integrations, finance data management... 
    Suggested
    Local area

    UKG

    Bismarck, ND
    3 days ago
  • $75.7k - $136.3k

     ...for automation and building systems that scale? Join our highly skilled Site Reliability Engineering team! Our team designs, develops...  ...Collaborating with software engineering, infrastructure,...  ...role, working with large-scale distributed systems. Have experience with... 
    Suggested
    Work experience placement
    Work at office

    Akamai

    Bismarck, ND
    21 hours ago
  • $95k - $171k

     ...Candidates should possess expertise in Linux systems, automation, and SRE practices. Daily...  ...platform. As an Site Reliability Engineer II, you will be responsible for: Building...  ...curiosity about AI infrastructure and distributed systems Work in a way that works for... 
    Suggested
    Permanent employment
    Work experience placement
    Work at office
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Akamai

    Bismarck, ND
    21 hours ago
  • Senior Software Engineer - Database Systems (Full-Time | Remote - U.S.) Important Eligibility Requirements U.S. Citizens only (no dual citizenship)...  ...data integrity, low latency, and high reliability across distributed systems. This role will play a key part in modernizing... 
    Permanent employment
    Full time
    Contract work
    H1b
    Remote work
    Visa sponsorship

    PriceSenz

    Bismarck, ND
    3 days ago
  • $169.3k - $304.7k

     ...efficient, scalable, and reliable routing software and infrastructure that is...  ...stability of our global platform. As a Principal Site Reliability Engineer - Network, you will be responsible...  ...role working with large-scale distributed systems Have a deep understanding of... 
    Work experience placement
    Work at office

    Akamai

    Bismarck, ND
    2 days ago
  •  ...organizations, enabling customers to operate AI systems reliably, securely, and efficiently....  ...platforms. They are seeking a Senior Software Engineer to help design and develop the core...  ...building scalable backend services, distributed systems, and cloud-native... 
    Local area

    Accelerated Search

    Bismarck, ND
    3 days ago
  •  ...Are you a seasoned Software Engineer seeking your next opportunity to make a significant impact...  ...team? If so, continue reading… Our system is composed of a retreating monolith surrounded...  ...web applications for the authoring, distribution, and analysis of investment research,... 

    BlueMatrix

    Bismarck, ND
    21 hours ago
  • $118k - $178k

     ...that improve consistency, reduce one-off engineering work, and support reliable analytics...  ...architecture using component libraries, design systems, and modular code patterns. You should...  ...or contributing to large-scale or distributed systems. Solid understanding of data... 
    Work experience placement
    Local area

    Indeed

    Bismarck, ND
    8 hours ago
  • $95k - $130k

     ...Lead Engineer Office Location: Any Apex Office (Fargo, Bismarck...  ...engineer, sector leader or principal of the firm. Additional responsibilities...  ...relating to water supply, distribution and treatment, wastewater...  ...CADD-based civil design software is a plus. ~ A valid... 
    Temporary work
    Work at office
    Local area
    Flexible hours

    Apex Engineering Group Inc

    Bismarck, ND
    2 days ago
  • $220k - $275k

     ...transformative change in healthcare. Staff Software Engineer The Role As a Staff Software...  ...across verticals, solve large-scale system challenges, and mentor senior...  ...comfortably within our multi-cloud, large-scale distributed systems environment. Your work will... 

    Datavant

    Bismarck, ND
    1 day ago
  • $120k - $190k

    Senior Software Engineer, Reliability Remote, US $120,000 to $190,000 + stock options, equity...  ...Nametag. You'll design and scale the systems that keep our identity verification platform...  ...our observability stack: logging, distributed tracing, metrics, and uptime monitoring... 
    Full time
    Remote work
    Visa sponsorship
    Flexible hours

    Name Tag

    Bismarck, ND
    3 days ago
  • $71.8k - $90k

     ...that increase end users' understanding of the Customer/program system. Translates development requirements into required...  ...documentation. ~ Ability to work effectively in a fully remote, distributed team environment. ~ Candidates must be US citizens and will... 
    Contract work
    Work at office
    Remote work

    ASM Research, An Accenture Federal Services Company

    Bismarck, ND
    1 day ago
  • $215k

     ...Director of Software Engineering Compensation: Up to $215,000 Base Salary Location: Scranton...  ...leads on application architecture, system integrations, cloud infrastructure, and...  ...hosted applications, data integration, and distributed systems. Collaborate with product... 
    Full time
    Remote work

    London Approach

    Bismarck, ND
    4 days ago
  •  ...autonomous and agentic systems. We’re building...  ...As a member of our AI engineering team, you’ll play a critical...  ...in AI and enterprise software — from scalable multi...  ...on, deeply technical Principal Engineer to lead...  ...-native platforms, distributed systems, and infrastructure... 
    Permanent employment
    Flexible hours

    Teradata

    Bismarck, ND
    3 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

    Bismarck, ND
    1 day 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

    Bismarck, ND
    2 days ago
  • $155.25k - $171k

    Wayfair is recruiting a Senior Software Engineer to lead cross-functional teams and drive end-to-end initiatives in a distributed systems environment. The role emphasizes shaping technical direction, mentoring engineers, and delivering scalable web and Android/web applications... 
    Remote job

    Wayfair

    Bismarck, ND
    1 day ago
  • $100k

     ...are looking for entry-level software programmers, Java full stack...  ...scientists, machine learning engineers for full time positions with...  ...engineering, information systems, ITProject work on the technologies...  ...them to take you off their distribution list and make you... 
    Full time
    H1b

    SynergisticIT

    Bismarck, ND
    2 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

    Bismarck, ND
    4 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

    Bismarck, ND
    10 hours ago
  •  ...skilled Cloud Operations Engineer to join our Cloud...  ...candidate is passionate about systems administration,...  ...improvement. As part of a distributed global team, this role...  ...environments. Principal Duties and Essential Responsibilities...  ...based-systems in a software company providing... 
    Work experience placement
    Local area
    Shift work

    Verint Systems

    Bismarck, ND
    21 hours ago
  • What if an AI agent could tell an engineer exactly why a system failed? That’s what you’ll help build....  ...sitting at the intersection of AI, software and complex physical systems. Their...  ...observability and reliability. Backend and distributed systems supporting AI workloads at... 

    UMATR

    Bismarck, ND
    1 day ago
  •  ...About the Company Forward deployed engineer, AI (remote)Our client puts engineers directly...  ...customer environments to build AI systems that work on messy, real data. About...  .... Qualifications ~8+ years in software engineering, with recent work shipping LLM... 
    Remote work
    Day shift

    Prodigy Resources

    Bismarck, ND
    3 days ago
  •  ...Senior Software Engineer (C++/Qt/Linux)-Medical Device Location : Remote Position Overview We are seeking a Senior Software...  ...serialization formats such as JSON. ~ Experience using version control systems (Git or similar). ~ Knowledge of CI/CD development... 
    Remote work

    IntePros

    Bismarck, ND
    4 days ago
  •  ...legal peer review network in the world. The full stack Senior Software Engineer is responsible for the development of new projects and...  ...development, new services and technologies or enhancements to existing systems/configurations, which will assist the end user in improving... 
    Local area
    Remote work
    Relocation

    Best Lawyers

    Bismarck, ND
    4 days ago
  •  ...of high-quality care by connecting EHR systems, intake workflows, clinical documentation...  ...already creating value in the market. Every engineer at Braided has a meaningful influence...  ...ambiguity into reliable, well-designed software. Strong communication matters here... 
    Remote work
    Home office
    Flexible hours

    Braided Technologies

    Bismarck, ND
    3 days ago
  •  ...We’re hiring a Senior Software Engineer to support a major technology initiative focused on new customer-facing web and mobile experiences, a unified design system, and AI-powered capabilities across products. The initiative is focused on raising the engineering bar for... 
    Contract work
    Shift work

    Alined Consulting Group

    Bismarck, ND
    4 days ago
  • $140k - $180k

     ...As a Senior Software Engineer (SE III) , you will have the opportunity to work on exciting projects, collaborate with experienced professionals...  ...~ Expertise in building secure, scalable, enterprise systems ~ Strong communication skills  ~ Strong CSS skills ~ Xamarin... 
    Work at office
    Immediate start
    Work from home

    GoFormz

    Bismarck, ND
    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!