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 Springfield, IL vacancy
  •  ...products, a powerful analytics engine, and AI agents. This helps...  ...500, Qlik works with the systems organisations already use, maintaining...  ...without lock-in.The Principal Software Engineer Role (Open Lake House...  ...are building and evolving a distributed data platform that creates,... 
    Suggested
    Flexible hours

    QlikTech

    Springfield, IL
    1 day ago
  • We are looking for an engineering leader who is passionate about open source software, solving challenges in distributed systems, and building highly talented teams. In this role, the Principal Engineer (PE) will be responsible for delivering foundational software to grow... 
    Suggested

    Amazon

    Springfield, IL
    2 days ago
  • $144.2k - $288.4k

    Principal Software EngineerWe're building a world of health around every individual —...  ...are hiring a Principal Software Engineer — a deeply hands-on technical leader...  ...-support applications. These systems combine low-latency distributed architectures with advanced LLM,... 
    Suggested
    Full time
    Flexible hours

    Oak St. Health

    Springfield, IL
    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

    Springfield, IL
    4 days ago
  •  ...RoleAs a Senior Site Reliability Engineer at Proofpoint you will...  ...stakeholders, network, hardware and software that relate to scaling and...  ..., and tuning in systems, networking, and cloud services...  ...Experience in management of a large distributed computing environment.• Experience... 
    Suggested
    Full time
    Flexible hours

    Proofpoint

    Springfield, IL
    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... 
    Work experience placement
    Work at office

    Akamai

    Springfield, IL
    15 hours ago
  •  ...accelerators. We are a multidisciplinary engineering organization where hardware meets software at a massive scale. Our chips and systems run millions of workloads across AWS,...  ...engineering background — backend services, distributed systems, cloud applications — and are... 
    Internship
    Worldwide

    Amazon

    Springfield, IL
    15 hours ago
  •  ...organization builds the AI systems behind how hundreds of millions...  ...generative AI, large-scale distributed systems, and customer-facing...  ..., moves fast, and gives engineers real ownership over what they...  ...build. We are looking for a Software Development Engineer with sound... 
    Internship
    Immediate start

    Amazon

    Springfield, IL
    2 days ago
  •  ...passionate about building a large-scale, distributed, highly available, and reliable in-...  ...the future of NoSQL at AWS. ** As a Sr. Software Engineer in our NoSQL and in-memory computing...  ...technologies, real-time failure detection system, horizontal and vertical scaling, auto... 
    Internship

    Amazon

    Springfield, IL
    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

    Springfield, IL
    15 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

    Springfield, IL
    3 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

    Springfield, IL
    3 days 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

    Springfield, IL
    4 days ago
  • We are seeking an experienced engineer to join our team that owns the network stack for EC2 distributed AI/ML systems. The team develops support for a variety of frameworks and...  ...part of Amazon that develops hardware and software components that are critical building... 
    Internship

    Amazon

    Springfield, IL
    15 hours ago
  •  ...elite team working on new disruptive system architectures. We are growing and hiring...  ...team is looking for a junior Embedded Software Engineer, to join us in building the next...  ...team that owns the network stack for EC2 distributed AI/ML systems. The team develops support... 
    Internship
    Flexible hours

    Amazon

    Springfield, IL
    15 hours ago
  •  ...Bachelor’s Degree in Computer Science, Management Information Systems or related field with 2 to 4 years working as a Salesforce Developer...  ...sponsors, development execution and testingExperience with distribution and order management systems such as VIP (Vermont Information... 

    Reyes Coca-Cola Bottling

    Springfield, IL
    15 hours ago
  • $149.8k - $262.2k

     ...It all started when engineer Fred Luddy wrote code that automated a tedious task for his coworker, Phyllis. She cried tears of joy....  ...change based on work location. Work Personas We approach our distributed world of work with flexibility and trust. Work personas (flexible... 
    Work at office
    Immediate start
    Remote work
    Flexible hours
    Weekend work

    ServiceNow

    Springfield, IL
    3 days ago
  • $15 per hour

    Software Engineering Internship Program Location: Remote (US)* Duration: 4...  ...editing across MediaWiki, principally VisualEditor, DiscussionTools...  ...Platform is a collection of systems and services providing end-...  ..., operating systems, or distributed systems concepts (latency,... 
    Hourly pay
    For contractors
    Internship
    Currently hiring
    Remote work

    Wikimedia Foundation

    Springfield, IL
    2 days ago
  • $106.61k - $284.28k

     .... Currently, we are seeking a Staff Software Development Engineer who as both a Technical Lead and Individual...  ...and provide RCA, identify gaps in systems in current digital eco system and...  ...solution delivery in a large-scale distributed software design environment ~5+... 
    Hourly pay
    Full time
    Temporary work
    Local area

    CVS Health

    Springfield, IL
    4 hours ago
  • $149.3k - $298.7k

     ...60 countries.The Opportunity A hands-on software engineering leadership role accountable for building production-grade agentic systems on Abbott's enterprise AI Platform. This...  ...experience, including substantial delivery of distributed, API-driven, or workflow-intensive... 
    Shift work

    Abbott

    Springfield, IL
    15 hours ago
  • $86.7k - $173.3k

     ...THE OPPORTUNITY This   Senior Software Engineer, Cloud position can work out remotely...  ...countries. The core platform consists of systems housed in a large-scale environment...  ...Comfortable working asynchronously with a distributed team Excellent written, verbal and... 
    Remote work

    Abbott

    Springfield, IL
    2 days ago
  • $184k - $287.5k

    NVIDIA is looking for a Senior Software Engineer in Object Storage to design, implement, and extend...  ...of our internal object storage system. This system is a core service that is...  ...presentation skillsPrior experience developing distributed systems with Python, Go, C/C++, or... 
    Full time
    Remote work

    Nvidia

    Springfield, IL
    2 days ago
  • Software Engineer (Entry-Level) United States (Onsite / Hybrid / Remote Opportunities) Full-Time Experience: 0-3 Years About the Role...  ...passionate about software development, cloud technologies, distributed systems, application engineering, and building scalable enterprise... 
    Full time
    Remote work

    Webologix Ltd/ INC

    Springfield, IL
    3 days 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

    Springfield, IL
    3 days ago
  • $100k - $300k

     ...seeking a highly motivated and experienced Software Engineer, SEM Infrastructure to join our team....  ...creative combinations. Optimize system performance to support real-time bid changes...  ...Solid understanding of system design, distributed systems, and database architecture (... 
    Full time
    Local area

    Temu

    Springfield, IL
    3 days ago
  • $110k - $175k

     ...Food People!The Senior Refrigeration Systems Engineer is responsible for the design, optimization...  ...responsibilities.Travel to multiple distribution centers as needed.Combination of...  ...engineering or maintenance management software applications.Ability to influence cross... 
    Minimum wage
    Full time
    Temporary work
    For contractors
    Work at office
    Local area
    Remote work
    Flexible hours
    Night shift

    US Foods

    Springfield, IL
    1 day 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

    Springfield, IL
    1 day ago
  •  ...MLIL DataPlane team is looking for a Software Development Engineer to own the design and implementation...  ...at frontier scale with large distributed models.This is a ground-up effort with...  ...of computer architecture, operating systems, and parallel computing- Strong proficiency... 

    Amazon

    Springfield, IL
    4 days ago
  •  ...citizenship status at time of hire.**The Rolea Senior DevOps Engineer to design, build, and scale cloud infrastructure and CI/CD capabilities...  ...deployment, monitoring, and operational reliability across distributed cloud services, familiar with containerized workloads is a... 
    For contractors
    Local area
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Alight Solutions

    Springfield, IL
    3 days ago
  • $165k - $205k

     ...powers our real-time data pipelines. As a Software Engineer at Liftoff, you will: Have end-to-end...  ..., risk-driven testing, explainable systems, and code review. Become an authority...  ...or GCP) Experience building high scale distributed systems and backend architectures. Self... 
    Full time
    Remote work

    Liftoff

    Springfield, IL
    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!