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 5 hours ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer, Distributed Systems in Overland Park, KS vacancy
  •  ...infrastructure and our expertise in engineering, procurement, consulting and...  ...& Veatch is seeking a Power System Studies Engineer with 5-10...  ...experience and knowledge of Distribution System design concepts &...  ...Studies and system modeling software for the same. Key... 
    Suggested
    Full time
    Part time
    Work experience placement
    Work at office
    Local area
    Relocation
    Visa sponsorship
    Flexible hours

    Black & Veatch

    Overland Park, KS
    2 days ago
  • $87k - $120k

     ...Senior Electrical Engineer – Power Systems & Distribution ABOUT US Matrix Technologies, Inc. has been a leading provider of engineering, automation, and systems integration services since 1980. Guided by 'The Matrix Way,' we value teamwork, collaboration, and fun.... 
    Suggested
    Full time
    Temporary work
    For contractors
    Casual work
    Local area
    Immediate start
    Work from home
    Flexible hours
    Night shift

    Matrix Technologies

    Overland Park, KS
    a month ago
  • $165.75k - $235.95k

     ...follows a four day in office work model. Role Overview Web software engineers at Cboe are tasked with designing and implementing...  ...data structures, and ability to design testable and scalable systems. Cboe web services are running 24x7, and web engineers are responsible... 
    Suggested
    Work at office
    Worldwide
    Weekend work

    Cedar Cares, Inc

    Overland Park, KS
    1 day 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... 
    Suggested
    For contractors
    Work at office

    Burns & McDonnell

    Kansas City, MO
    2 days ago
  •  ...leading rehabilitation therapy software platform that empowers...  ...management tools. As a Software Engineer, you will build and support innovative...  ...with ASP.NET, REST APIs, or distributed application architecture....  ...-scale healthcare software systems.Develop your technical skills... 
    Suggested
    Full time
    For contractors
    Work experience placement
    Internship

    Netsmart Technologies

    Overland Park, KS
    1 day ago
  •  ...professional experience in software development. Computer Science...  ...oriented (OO) design patterns, distributed databases, and data modeling...  ...of distributed/scalable systems and high-volume transaction...  ...projects. Work closely with other engineers to develop the best... 
    Full time
    Part time
    Work experience placement
    Flexible hours

    Quest Diagnostics

    Lenexa, KS
    15 hours ago
  • $2,500 per month

     ...WellSky, we are building impactful software solutions that prioritize end-user efficiency...  ...units and product lines, our engineering teams tackle a diverse range of...  ...Engineers. Whether your expertise lies in distributed backend systems, modern frontend frameworks, or... 
    Full time
    Work experience placement

    WellSky

    Shawnee Mission, KS
    4 days ago
  •  ...Overland Park, KS Job Summary The Senior Software Engineer - Generative AI Innovation serves as a...  ...between AI platforms, enterprise systems, and cloud services. o Establish and promote...  ...experience developing web-based or distributed applications. o Demonstrated... 
    Work experience placement
    Work at office

    KeyBank

    Overland Park, KS
    15 hours ago
  •  ...Kubernetes Involved in the design and development phases of Agile Software Development. Integrated SonarQube, Fortify and other...  ...reports into CICD Pipeline. Strong Experience in building distributed / service oriented / cloud based micro service architectures.... 

    Yochana

    Overland Park, KS
    4 days ago
  • $97k - $143k

    Join Eaton's Electrical Engineering Services & Systems (EESS) team and lead the development, testing, and...  ...do:Create, modify, test, and deploy software for Programmable Logic Controllers (...  ...of controls experience in power distribution applications.This role is designated... 
    Live in
    Local area
    Remote work
    Relocation

    Eaton Corporation

    Shawnee Mission, KS
    1 day 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... 
    Full time
    Remote work

    AspiringIT

    Kansas City, MO
    2 days ago
  • $97k - $143k

     ...Join Eaton's Electrical Engineering Services & Systems (EESS) team and lead the development, testing,...  ...Create, modify, test, and deploy software for Programmable Logic Controllers (...  ...years of controls experience in power distribution applications. This role is designated... 
    Live in
    Local area
    Remote work
    Relocation

    Eaton

    Lenexa, KS
    15 hours ago
  • $156.48k - $282.24k

     ...revising detailed schematics, hardware and software selections, and implementation...  ...complex ideas to diverse audiences Drive engineering projects by applying techniques, supervising...  ...containers, microservices, APIs, and distributed systems.RequiredKnowledge, Skills and... 
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office
    Local area
    Flexible hours
    3 days per week

    T-Mobile

    Overland Park, KS
    1 day ago
  •  ...building and maintaining highly performant distributed systems. You will have experience with...  ...company environment. We're looking for engineers who are suspicious of easy answers and...  ...work in ways our community of backend software engineers will want to engage with. Represent... 
    Immediate start
    Remote work

    thatDot

    Overland Park, KS
    15 hours ago
  •  ...Job Description Job Description Software Engineer II TFL, a leading live entertainment...  ...optimizing our comprehensive back-end systems, playing a crucial role in advancing our...  ...drive event attendance. Our unique distribution model creates quick and convenient access... 
    Full time
    Temporary work
    Work experience placement
    Casual work
    Local area

    TFL

    Overland Park, KS
    15 hours ago
  •  ...As healthcare continues to evolve, our engineering teams are modernizing platforms,...  ...Cloud, DevOps & AI Modernization to lead software engineering teams through the next stage...  ...solutions with a strong understanding of AWS, distributed systems, scalability, performance, security,... 
    Full time
    For contractors
    Live in
    Relocation

    Netsmart Technologies

    Shawnee Mission, KS
    3 days ago
  •  ...maintainable solutions across the full software lifecycle. You will work with cross-functional...  ..., architects, testers, DevSecOps engineers, and product owners to deliver working...  ...independently while collaborating in a distributed team. Commitment to secure, accessible,... 
    Permanent employment
    H1b
    Remote work

    Tucker-Reeves Associates, LLC

    Overland Park, KS
    15 hours ago
  • $120.41k - $201.08k

     ...Black & Veatch is seeking a Power System Studies Engineer with 5-10 years’ experience to join our...  ...working experience and knowledge of Distribution System design concepts & analyses such...  ...System Impact Studies and system modeling software for the same. Key... 
    Work experience placement
    Work at office
    Local area

    Black & Veatch Family of Companies

    Overland Park, KS
    4 days ago
  • $91.05k - $152.05k

     ...Black & Veatch is seeking a Power System Studies Engineer with 1-4 years’ experience to join our...  ...working experience and knowledge of Distribution System design concepts & analyses such...  ...System Impact Studies and system modeling software for the same. Key... 
    Work experience placement
    Work at office
    Local area

    Black & Veatch Family of Companies

    Overland Park, KS
    4 days ago
  • $165.75k - $214.5k

     ...Job Description: Principal Software Engineer – Regulatory Technology About Cboe Cboe is one of the world’s largest exchange holding companies...  ...exchange platforms across the US, and Europe. We architect systems that can analyze billions of events per day. We optimize... 
    Full time

    Cboe Digital

    Kansas City, MO
    20 days ago
  • $70k - $130k

     ...We are currently accepting applications for an Azure Platform Engineer in our Lenexa Kansas office. In this role, you will design,...  ...and operate Kubernetes clusters (AKS in Azure, and/or on-prem distributions) including networking, storage, ingress, and workload onboarding... 
    Work at office

    Wachter

    Shawnee Mission, KS
    1 day ago
  •  ...Software Systems EngineerImagine working at a place where innovation meets impact, and every day brings new opportunities to revolutionize...  ...around the United States and Canada.ScriptPro's Systems Engineering department plays a key role in designing, integrating, testing... 
    Temporary work
    Remote work
    Home office
    Monday to Friday

    ScriptPro

    Mission, KS
    1 day ago
  • $150k - $300k

    Principal Software Engineer - PythonVeeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $3B in revenue in... 
    Work at office
    Local area
    Work from home
    Flexible hours
    3 days per week

    Veeva Systems

    Kansas City, MO
    5 hours ago
  • $120k

     ...Matters: We are seeking a skilled and experienced Full Stack Engineer to join our team with a strong focus on AWS cloud-based development...  ...artifact repositories using CloudSmith for secure package distribution. Identity & Access Management: Integrate and manage authentication... 

    Group1001

    Overland Park, KS
    2 days ago
  •  ...electronic cord products, OEM wire products and engineered products. In addition, Southwire...  ..., resilient, and reliable electrical system solutions through industry-leading technical...  ...via direct sales, electrical distribution channel sales, or contract business. Prepare... 
    Contract work
    Temporary work
    For contractors
    Work at office
    Remote work
    2 days per week

    Southwire

    Overland Park, KS
    15 hours 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

    Overland Park, KS
    15 hours ago
  •  ...Electrical Engineer - Power System Protection Denver, Colorado, United States The Opportunity...  ...file development, relay manufacturer software platforms, and power system analysis...  ...years of experience in Transmission, Distribution, or Power Generation industry. ~ Previous... 
    Work experience placement
    Work at office
    Relocation

    SolveNow

    Overland Park, KS
    4 days ago
  •  ...in a timely manner. Ability to document changes and follow the Systems Development Life Cycle process independently. Ability to...  ...configurations, code signing, provisioning, versioning, and App Store distribution. Support Keychain and biometric authentication, secure... 
    Work at office

    Central Bancompany

    Overland Park, KS
    5 hours ago
  • $86k - $126k

    Eaton’s Electrical Engineering Services & Systems division is seeking a SeniorPower Systems Controls Engineer...  ...:• Create, modify, test, and deploy software for Programmable Logic Controllers (...  ...with PLC programming and power distribution controls experience OR a high school... 
    Local area
    Remote work
    Relocation

    Eaton Corporation

    Shawnee Mission, KS
    3 days ago
  • $123.1k - $193k

     ...a Senior level Mechanical Engineer to join our Boise, Idaho,...  ...and evaluations of existing systems. A major component of our work...  ...systems and specifications, air distribution (supply, return, exhaust),...  ...discipline-specific design software (i.e., AutoCAD, CAM),... 
    Contract work
    For subcontractor
    Work at office
    Local area
    Remote work
    Flexible hours

    WSP in the U.S.

    Overland Park, KS
    2 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!