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 Birmingham, AL vacancy
  • $142.6k - $261.5k

     ...leaders, data scientists, designers, and software engineers enable our clients to solve their most...  ...practices. Knowledgeable in system development lifecycle and technology integration...  ...and interest in cloud and distributed systems architectures Comfortable with... 
    Suggested
    Summer holiday
    Flexible hours

    EY

    Birmingham, AL
    1 day 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

    Birmingham, AL
    4 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

    Birmingham, AL
    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... 
    Suggested
    Full time
    Remote work

    AspiringIT

    Birmingham, AL
    4 days ago
  •  ...Job Description Job Description - Bachelor's Degree in Engineering - Distribution Experience preferred  - Experience with ArcFM GIS Mapping, or similar technology - Project Management Experience - Experience with Microsoft Word, Excel, and OneNote -... 
    Suggested

    4P Consulting Inc.

    Hueytown, AL
    15 days ago
  •  ...seeking a high-impact Site Reliability Engineer to join a team responsible for...  ...scalability of critical enterprise systems. This role blends software and systems engineering to drive automation...  ...Work on cutting-edge distributed systems and cloud transformations... 

    ITAC Solutions

    Birmingham, AL
    4 days ago
  •  ...Information Technology,Recruiting / Staffing,Software,Telecommunications Are you an experienced Senior Software Engineer or Technical Lead who enjoys remaining...  ...building scalable applications, APIs, and distributed systems.Experience working with cloud platforms and... 
    Remote work
    Visa sponsorship
    Free visa

    NPAworldwide

    Birmingham, AL
    21 hours ago
  •  ...Cybersecurity teams in an Agile environment to deliver high-quality software through continuous improvement, innovation, and iterative...  ...has electric operating companies in three states, natural gas distribution companies in four states, a competitive generation company, a... 

    Southern Company

    Birmingham, AL
    3 days ago
  •  ...documentation, including solution architectures, system configurations, operational procedures,...  ...lifecycle management, including prompt engineering, adoption strategies, security reviews,...  ...companies in three states, natural gas distribution companies in four states, a competitive... 
    Work at office

    Southern Company

    Birmingham, AL
    3 days ago
  •  ...Software Developer Intern Job Description Ready for a challenging and rewarding internship? This is your opportunity to work...  ...projects put into production! Join a leading industrial distribution company and unleash your technology skills to move our business... 
    Summer work
    Internship

    Genuine Parts Company

    Birmingham, AL
    1 day ago
  •  ...are looking for entry-level software programmers, Java full stack...  ...scientists, machine learning engineers for full time positions with...  ...engineering, information systems, IT Highly motivated, self...  ...them to take you off their distribution list and make you unavailable... 
    Full time
    H1b
    Remote work

    SynergisticIT

    Birmingham, AL
    1 day ago
  •  ...customer-driven – hardware, software, marketing, and customer success...  ...for a  Site Reliability Engineer (SRE)who’s passionate about building...  ...resilient, high-performing systems that our customers can depend...  ..., and supporting large-scale distributed systems. ~ Strong... 
    Local area
    Remote work

    EBSCO Industries Inc

    Birmingham, AL
    more than 2 months ago
  • $35 - $50 per hour

     ...Job Description Job Description Distribution Designer Actalent Services, LLC connects...  ...purpose. We are supporting critical engineering and sciences initiatives that advance how...  ...telecommunications providers JETS or DDS software experience AutoCAD, MicroStation,... 
    Permanent employment
    Temporary work
    Remote work

    Actalent

    Birmingham, AL
    2 days ago
  • $101.6k - $152.4k

    Join us as a Senior Engineer leading electrical systems projects that power critical infrastructure. You'll take ownership of technical solutions...  ...architectures integrating generation, storage, conversion, and distribution components Lead technical teams through all project... 
    Full time
    Temporary work
    Worldwide
    Flexible hours

    Schneider Electric

    Birmingham, AL
    2 days ago
  •  ...Position Purpose: We are hiring a Staff Software Engineer to join the API & Middleware Group, a...  ...middleware services, and event‑driven systems used across the organization.This role...  ...requirements. You will work on distributed, data‑intensive systems that enable system... 

    StoneX

    Birmingham, AL
    2 days ago
  •  ...the RoleWe are hiring a Senior Staff Software Engineer to join the API & Middleware Group, a...  ...middleware services, and event-driven systems used across the organization.This role...  ...reliability requirements. You will work on distributed, data-intensive systems that enable... 

    StoneX

    Birmingham, AL
    21 hours ago
  • $89k - $148.1k

     ...seeking an experienced Lead ServiceNow Engineer to provide hands-on engineering, solution...  ...Engineer works closely with the ServiceNow IT System Owner, business stakeholders, enterprise...  ...troubleshooting integrations and distributed processes spanning ServiceNow and external... 
    Full time
    Work at office

    Kemper Corporation

    Birmingham, AL
    3 days ago
  •  ...Job Title: Senior AWS Site Reliability Engineer (SRE) Location: Birmingham, Alabama Type...  .... Implement monitoring, APM, distributed tracing, dashboards, and alerting using...  ...and cross team collaboration skills. System One, and its subsidiaries including Joul... 
    Contract work
    Local area

    System One

    Birmingham, AL
    26 days ago
  • $114k - $148k

     ...AI Engineer At OneStream, we're on a mission to empower every Finance...  ...as we build the operating system for modern Finance and help...  ...services using a variety of software architecture design patterns....  ...and FastAPI. Knowledge of distributed systems and cloud-based computing... 
    Temporary work
    Work experience placement
    Local area

    OneStream Software

    Birmingham, AL
    2 days ago
  •  ...responsibilities This is a hands on engineering role with a strong emphasis on AWS, Python...  ...in this role ~5+ years of hands on software engineering experience with Python and...  ...integration, data flows, and distributed systems. ~ Experience troubleshooting and supporting... 
    Permanent employment
    Full time

    System One

    Birmingham, AL
    16 days ago
  • $155k - $185k

     ...:We are seeking a highly accomplished Principal Engineer to play a pivotal role in shaping the...  ...performing, scalable, enterprise-grade systems. You will be recognized as a go-to person...  ...using C# / .NET Core.Expertise in distributed systems and microservices architecture... 
    Permanent employment
    Work at office

    StoneX

    Birmingham, AL
    21 hours ago
  •  ...79GENERAL JOB SUMMARY:The Electrical Engineer (Power Systems) is responsible for the design, analysis...  ...budgets, architects AC and DC power distribution, performs power-related trade studies...  ...with internal teams (RF, mechanical, software, networking, etc.) as well as... 
    Temporary work
    For subcontractor

    Kratos Defense & Security Solutions

    Birmingham, AL
    4 days ago
  • $16.5 per hour

     ...We are hiring immediately for a Full Time HOURLY DINING SYSTEMS SUPERVISOR  position. Address : UAB ST. VINCENT TOUCHPOINT...  ...procedures. Follows HACCP guidelines when receiving, assembling and distributing food supplies to ensure quality and safety of food supply.... 
    Hourly pay
    Full time
    Part time
    Local area
    Immediate start
    Remote work
    Flexible hours

    Compass Group

    Birmingham, AL
    more than 2 months ago
  • $16.5 per hour

     ...Dining Systems Supervisor TouchPoint is hiring immediately for a Full Time Hourly Dining Systems Supervisor position. Address: UAB...  .... Follows HACCP guidelines when receiving, assembling and distributing food supplies to ensure quality and safety of food supply.... 
    Hourly pay
    Full time
    Part time
    Local area
    Immediate start
    Flexible hours

    Compass Group

    Birmingham, AL
    4 days ago
  •  ...QualificationsBachelor’s degree in Computer Science, Information Systems, or a related field (or equivalent experience)7-10+ years of...  ...has electric operating companies in three states, natural gas distribution companies in four states, a competitive generation company, a... 
    Full time

    Southern Company

    Birmingham, AL
    21 hours ago
  • $86.25k - $172.5k

     ...contribute to the company’s success. As Software Engineer Sr. within PNC's Technology...  ...access management, and privileged access systems. Operational Excellence Create dashboards...  ...Communication, Computer Programming, Debugging, Distributed Systems, Object-Oriented Programming (... 
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office

    The PNC Financial Services Group

    Birmingham, AL
    3 days ago
  • $130.38k - $171.65k

     ...You may review, modify, or update your information by visiting and logging into the careers section of the system.Job Description:At Regions, the Software Engineer Manager oversees application development for a department or group within the company.Primary... 
    Full time
    Work at office
    Relocation
    Visa sponsorship
    Work visa
    Relocation package
    Flexible hours
    3 days per week

    Regions Financial

    Birmingham, AL
    2 days ago
  •  ...management (MDM) and customer service systems (CSS) with a new, Oracle customer information...  ...of enterprise architecture, data engineering, and utility business operations. You will...  ...companies in three states, natural gas distribution companies in four states, a competitive... 
    Remote work
    2 days per week
    3 days per week

    Southern Company

    Birmingham, AL
    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

    Birmingham, AL
    3 days ago
  •  ...collaboration, and excellence then we’d love to meet you. The Senior Software Engineer, under minimal supervision, participates in the technical...  .... What you’ll be responsible for:Performs and may lead system analysis and programming activities which may require research... 
    Permanent employment
    H1b
    Work at office
    Local area
    Remote work

    Jack Henry & Associates

    Birmingham, AL
    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!