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 Des Moines, IA vacancy
  • $177k - $284k

     ...Deliver outcomes Partner with engineering teams to co-deliver complex...  ...impact. Define and evolve system boundaries across complex domains...  ...and scaling complex software systems. Bachelor’s degree in...  ...architectural judgment across distributed systems, APIs, and platform... 
    Suggested
    Work at office
    Remote work

    Workiva Inc.

    Des Moines, IA
    4 days ago
  • $250.6k - $362.6k

     ...comprehensive security outcomes, as a Principal Engineer. The team delivers secure, scalable...  ...ImpactInnovate, develop, and drive unique software and technology solutions with global...  ...large-scale software, platform, or distributed systems.Experience building and scaling... 
    Suggested
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    West Des Moines, IA
    4 days ago
  • $118k - $222k

     ...as a Site Reliability Engineer and help shape how business...  ...help build stronger systems, empower engineering...  ...your time developing software to improve observability...  ...and operating complex distributed systems. Experience...  ...generally believed to be principal and essential... 
    Suggested
    Full time
    Temporary work
    Part time
    Casual work
    Work at office
    Remote work
    2 days per week

    Nationwide

    Des Moines, IA
    3 days ago
  • $116k - $156k

     ...team making it easier for Principal engineers to design, build, and ship...  ...agents. We're hiring a Senior Software Engineer to help build the...  ...'s work, spanning multiple systems and services.Regularly deliver...  ...tool-access patterns for distributed applications; understands... 
    Suggested
    Hourly pay
    Permanent employment
    Temporary work
    Work experience placement
    H1b
    Work at office

    Principal Financial Group

    Des Moines, IA
    1 day ago
  • $77k - $156k

    What You'll DoAs an Experienced Software Engineer at Principal, you’ll work with engineers to help lead our efforts to continue modernizing...  ...TypeScript, .NET, Salesforce (Apex, Lightning), mainframe, distributed systems, JavaScript, SQL, Mulesoft, and many more.Here are a... 
    Suggested
    Hourly pay
    Permanent employment
    Temporary work
    Work experience placement
    H1b
    Work at office
    Local area
    3 days per week

    Principal Financial Group

    Des Moines, IA
    21 hours ago
  •  ...motivated and technically skilled Sr Software Engineer to join our Sales & Marketing team. In...  ...large-scale data movement initiatives, system integrations, and automation workflows...  ...business problems. Work effectively within a distributed and virtual team environment. Support... 

    Berkley Technology Services

    Urbandale, IA
    3 days ago
  •  ...employer. Responsibilities The Software Engineer is a mid-level contributor responsible...  ...high-quality peer reviews across the system, upholding and helping refine team development...  ...with meaningful logging, metrics, and distributed traces; define and tune SLIs/SLOs and... 
    Contract work

    W. R. Berkley Corporation

    Urbandale, IA
    2 days ago
  • $80.9k - $110.3k

     ...are seeking a Site Reliability Engineer (SRE) to help ensure the...  ...focus on operational excellence, system stability, incident...  ...Reliability Engineer coordinates software application testing, quality...  ...methodologies and/or cloud platforms, distributed systems. ~ Ability to... 
    Full time
    Temporary work
    Apprenticeship
    Work at office
    Remote work
    Work from home
    Home office

    Humana

    Des Moines, IA
    21 hours ago
  •  ...continuously looking for entry-level software programmers, Java full stack...  .../data scientists, data engineers, machine learning engineers...  ...engineering, information systems, IT knowledge of core Java,...  ...them to take you off their distribution list and make you unavailable... 
    Full time

    SynergisticIT

    Des Moines, IA
    6 hours ago
  • $125k - $150k

     ...Google. This role is ideal for engineers who love solving complex problems, building production software, and learning new...  ...present data from enterprise systems, databases, and external services...  ...platforms. Experience designing distributed or event-driven systems. Consulting... 
    Full time
    Remote work
    Worldwide
    Flexible hours

    SHI GmbH

    Des Moines, IA
    4 days ago
  • Application Engineer — Fluid Power, Motion Control, Machine Vision...  ..., select components, develop system concepts, troubleshoot applications...  ...supporting industrial distribution, OEMs, system integrators, or...  ...certifications.Proficiency with CAD software and technical documentation... 

    Genuine Parts Company

    Des Moines, IA
    21 hours 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

    Des Moines, IA
    1 day ago
  • $99k - $232k

     ...supply chain, customer, human capital, and engineering.As a Manager, you will develop new...  ...Entitlement Management, and SAP S/4 Sales and Distribution solutions. You will play a crucial role...  ..., Computer Science/Information Systems- Demonstrating proficiency in SAP Cloud... 
    Full time
    H1b

    PwC

    Des Moines, IA
    3 days ago
  • $128k - $252.5k

     ...Consulting - Lead Integration Engineer II - AI & Engineering/EaaS...  ...verticalized sector solutions in software, data, AI, network, and...  ...efficient communication between systems (REST/SOAP). EDI Implementation...  ...vendors, and geographically distributed teams. Strong client relationship... 
    Local area
    Visa sponsorship
    Flexible hours

    Deloitte

    Des Moines, IA
    3 days ago
  • $124k - $280k

     ...Description & SummaryAt PwC, our people in data and analytics engineering focus on leveraging advanced technologies and techniques to design...  ...will involve designing and optimising algorithms, models, and systems to enable intelligent decision-making and automation.Growing... 
    Full time
    H1b

    PwC

    Des Moines, IA
    1 day ago
  •  ...work. Job DescriptionThe Enterprise Cloud Engineer IV (Observability) serves as a senior...  ...principles including metrics, logging, distributed tracing, service health, SLIs, SLOs, error...  ...solutions for cloud-native and distributed systems running in AWS, Azure, or GCP. Advanced... 
    Contract work
    Work experience placement

    Wellmark Blue Cross Blue Shield

    Des Moines, IA
    1 day 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

    Des Moines, IA
    1 day ago
  • $74.99k - $112.48k

     ...- Urbandale Function: Product Engineering (CA) Title: Embedded Software Engineer - 124766   Onsite/Remote...  ...and real-time agricultural systems using modern software engineering...  ...collaboration, and teamwork skills within distributed development teams. Ability to... 
    Work experience placement
    Remote work
    Flexible hours

    John Deere

    Urbandale, IA
    5 days ago
  •  ...coordinating transactions across payer systems, UM platforms, and interoperability APIs...  ...Preferred Azure / AWS Preferred Distributed messaging / queues Preferred 4....  ...will have: * 10+ years of professional software development experience. * 9+ years of... 

    innovitusa

    Des Moines, IA
    4 days ago
  •  ...Developer to work on development of embedded C++ software for automotive and intelligent-vehicle systems. You’ll work directly with OEM customers and...  ...Confidence working directly with OEM customers and distributed engineering teams. Strong... 

    Luxoft

    Des Moines, IA
    26 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

    Des Moines, IA
    2 days ago
  • $55k - $151.47k

     ...AssociateJob Description & SummaryThe OpportunityAs a Site Reliability Engineer - Senior Associate, you will play a pivotal role in enhancing...  ...practice, you will focus on automating processes, monitoring systems, and resolving incidents to maintain a seamless user experience... 
    Full time
    H1b

    PwC

    Des Moines, IA
    2 days ago
  •  ...offering a various suite of products. Qualifications: Associate’s or bachelor’s degree in a computer science, technology, engineering, math-related field, or equivalent experience. Several years of relevant professional experience, preferably within an IT or technology... 
    Full time

    Associate Staffing

    Des Moines, IA
    1 day ago
  • $151.6k - $222.4k

     ...GovCloud. The team is composed of skilled engineers focused on building resilient, scalable...  .... Establish standards for code quality, system design, observability, and operational...  ...experience designing resilient, scalable distributed systems in cloud environments such as AWS... 
    Full time
    Temporary work
    Local area
    Immediate start
    Remote work
    Flexible hours

    CISCO Systems

    West Des Moines, IA
    3 days ago
  • $296.3k - $423.9k

     ...breakthrough hardware and battery systems to intuitive design, intelligent software, and next-generation...  ...We are looking for a Principal Technical Lead Manager...  ...-performing team of engineers building ML-driven...  ...scaletraining infrastructure and distributed ML pipelines.... 
    Full time
    Local area
    Remote work
    Work from home
    Relocation
    Relocation package
    Flexible hours

    General Motors

    Des Moines, IA
    1 day ago
  • The software engineer I participates in the design, programming, testing, documentation and implementation of computer applications and systems. Evaluates software packages, provides recommendations to management and business clients, and identifies best technology solutions... 
    Permanent employment
    Work experience placement
    Internship
    H1b
    Local area

    Berkshire Hathaway Energy

    Des Moines, IA
    1 day ago
  • $85k - $134k

    What You'll DoAs a Software Engineer in our non-qualified deferred compensation business area, you’ll work as a full-stack engineer, designing...  ...for Employment-Based ImmigrantsInvestment Code of EthicsFor Principal Global Investors positions, you’ll need to follow an... 
    Hourly pay
    Temporary work
    Work experience placement
    Work at office
    Remote work

    Principal Financial Group

    Des Moines, IA
    21 hours ago
  • POSITION DESCRIPTIONThe Software Developer III designs and constructs technical solutions of well-defined, routine business problems for...  ...concepts.Four to eight years experience supporting production systems in a production environment. Four to eight years experience working... 
    Work experience placement

    ITA Group

    West Des Moines, IA
    1 day ago
  • $116k - $171k

    What You'll DoWe're looking for a Senior Software Engineer to join the Non-Qualified Retirement IT Experience Product Family within our Benefits...  ...Employment-Based ImmigrantsInvestment Code of Ethics For Principal Global Investors positions, you’ll need to follow an... 
    Hourly pay
    Permanent employment
    Temporary work
    Work experience placement
    H1b
    Work at office

    Principal Financial Group

    Des Moines, IA
    4 days ago
  • $167.7k - $245.2k

     ...technologies across Linux and Windows.Our software agent team builds high-performance,...  ...collect rich information about workloads and system activity, provide network and runtime...  ...environments.As part of the Windows agent engineering team, you will focus on extending these... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    West Des Moines, IA
    21 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer, Distributed Systems. Be the first to apply!