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 Oklahoma City, OK vacancy
  • We Are:Our Utility Industry, Transmission & Distribution Practice is powering the progress to a safe, connected, and sustainable planet....  ...functional teams to deliver impactful outcomes. Whether supporting a system implementation, business process improvement initiative,... 
    Suggested
    Full time
    Live in
    Work at office
    Local area
    Flexible hours

    Accenture

    Oklahoma City, OK
    2 days ago
  • $75.1k - $112.7k

    Software Engineer/Principal Software EngineerAt Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for...  ...with supporting distributed systemsExperience with working... 
    Suggested
    Shift work

    Northrop Grumman

    Oklahoma City, OK
    2 days ago
  • $75.1k - $118.9k

     ...opportunities to work on revolutionary systems that impact people's lives around...  ...Aeronautics Systems has openings for Software Engineer / Principal Software Engineer - Simulation to...  ...Joint Simulation Environment (JSE), Distributed Interactive Simulation (DIS), or... 
    Suggested
    Relocation package
    Shift work

    Northrop Grumman

    Oklahoma City, OK
    4 days ago
  • $40.28 - $60.42 per hour

     ...Electric Distribution Engineer Learn more about the City of Edmond by visiting the City of Edmond...  ...of substation and distribution system facilities. They must achieve the implementation...  ...systems, and/or Milsoft analysis software (preferred) ~ Experience with Microsoft... 
    Suggested
    Work at office

    City of Edmond, OK

    Edmond, OK
    4 days ago
  • $93.3k - $139.9k

    Principal Simulation Software Engineer / Sr. Principal Simulation Software EngineerAt Northrop Grumman, our employees...  ...to work on revolutionary systems that impact people's lives around the...  ...Joint Simulation Environment (JSE), Distributed Interactive Simulation (DIS), or... 
    Suggested
    Shift work

    Northrop Grumman

    Oklahoma City, OK
    2 days ago
  •  ...a leading defense technology company focused on unmanned systems, satellite communications, cyber security/warfare, microwave...  ...within the defense industry today!ABOUT THE JOBAs a Principal Software Engineer V (UAV Embedded), you will architect and implement mission... 
    Temporary work
    For contractors
    Work at office
    Local area

    Kratos Defense & Security Solutions

    Oklahoma City, OK
    4 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... 
    Full time
    Remote work

    AspiringIT

    Oklahoma City, OK
    4 days ago
  • $93.3k - $147.6k

    Principal Software Engineer RELOCATION ASSISTANCE: Relocation assistance may be available CLEARANCE REQUIRED FOR START: Yes CLEARANCE TYPE: Secret...  ...have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for... 
    Relocation package
    Shift work

    Northrop Grumman

    Oklahoma City, OK
    4 days ago
  • Principal Software Engineer (UAV Embedded) LinkedIn Twitter Facebook Google Email Job Tracking ID : 85347-369818 Job Location : Oklahoma City, OK...  ...: Domestic Compensation : Capabilities : Unmanned Systems Salary : $0 Years Of Experience : 15+ Kratos Defense & Security... 
    Full time
    Temporary work
    For contractors
    Work at office
    Local area
    Weekend work

    Kratos Defense & Security Solutions

    Oklahoma City, OK
    2 days ago
  • $75.1k - $112.7k

    Software Engineer RELOCATION ASSISTANCE: Relocation assistance may be available CLEARANCE REQUIRED...  ...opportunities to work on revolutionary systems that impact people's lives around the...  ...either a Software Engineer level 2 or a Principal Software Engineer level 3. Basic... 
    Relocation package
    Shift work

    Northrop Grumman

    Oklahoma City, OK
    2 days ago
  • $75.1k - $112.7k

    Software Engineer / Principal Software EngineerAt Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled... 
    Contract work
    Shift work

    Northrop Grumman

    Oklahoma City, OK
    2 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

    Oklahoma City, OK
    15 hours ago
  • Titan Professional Resources is looking for a skilled Sr. Software Engineer to join an exciting company here in the OKC area! This is...  ...maintain automated builds and container orchestration for distributed systems.Provide mentorship for less-experienced peers.Analyze application... 
    Weekly pay
    Remote work

    Titan Professional Resources

    Oklahoma City, OK
    4 days ago
  •  ...OKDigital Product - Digital Product Engineering LC /Full-Time/ Salary /On-...  ...faith journey. As a Staff Software Engineer, you’ll design and...  ...solutions that support the systems and platforms used across...  ...systems (Python, Golang, APIs, distributed systems).Mobile development... 
    Full time
    Temporary work
    Work experience placement
    Casual work
    Internship

    Life.Church

    Edmond, OK
    1 day ago
  •  ..., OKYouVersion - YouVersion Engineering /Full-Time/ Salary /On-siteAt...  ...every day. The Senior Staff Software Engineer is primarily...  ...resilience, and security across systems.Mentor engineers across levels...  ...across others:Backend systems (distributed systems, APIs, cloud... 
    Full time
    Temporary work
    Work experience placement
    Casual work
    Internship
    Local area
    Immediate start

    Life.Church

    Edmond, OK
    1 day ago
  • $77.1k - $123.3k

     ...education. What you'll do here: As a Software Engineer, you will deliver a world-class...  ...tools/APIs, and integrate with existing systems Architecture & Cloud Platforms Experience...  ...effectively in cross functional and distributed teams Ability to communicate... 
    Full time
    Live in
    Local area
    Worldwide

    Cengage Group

    Oklahoma City, OK
    4 days ago
  •  ...elite technical and product engine of the Accenture Google Business...  ...truly modern, value-driven software products on Google Cloud.You...  ...interacting with project team members distributed across the globe. Well versed...  ...experience on EITHER Agentic systems, leveraging Google Gemini... 
    Full time
    Work experience placement
    Live in
    Work at office
    Local area
    Shift work

    Accenture

    Oklahoma City, OK
    4 days ago
  • $94.4k - $316.3k

     ...Enterprise, Song, Supply Chain and Engineering, and Talent, with advanced...  ..., build, and run production systems in which AI is a first-class...  ...credible designing a distributed system, provisioning the infrastructure...  ...It is part of how you build software: how you generate, test,... 
    Full time
    Work experience placement
    Live in
    Work at office
    Local area

    Accenture

    Oklahoma City, OK
    1 day ago
  • $149.8k - $262.2k

     ...It all started when engineer Fred Luddy wrote code that automated a tedious task for his...  ...engineer, better than the last. As a Staff Software Engineer on the GAIL Core Team, you will...  ...location. Work Personas We approach our distributed world of work with flexibility and trust... 
    Permanent employment
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    Oklahoma City, OK
    15 hours ago
  • $265k

     ...office some or all of the time. Senior Staff Software Engineer Location: Americas (preferably EST) — Remote...  ...to lead the architecture and evolution of the core systems that power Juniper Square — the distributed services, cloud infrastructure, and developer... 
    Full time
    Work at office
    Local area
    Remote work
    Work from home
    Flexible hours

    GrabJobs

    Oklahoma City, OK
    3 days ago
  • $97k - $140k

     ...Eaton’s Electrical Engineering Services & Systems division is seeking a Lead Power Systems Controls Engineer...  ...Create, modify, test, and deploy software for Programmable Logic Controllers (...  ...with a minimum 7 years of power distribution controls experience OR Master's degree... 
    Local area
    Remote work

    Eaton

    Oklahoma City, OK
    1 day 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

    Oklahoma City, OK
    2 days ago
  •  ...Research LLC (AFAR)​ is seeking a ​Software Developer​ to join our ​...  ...and Monitoring (CRMM) system—specifically supported by technologies...  ...environments under senior engineer guidance.​ Ability to:...  ...drawings for final approval and distribution. Develop plans and... 
    Permanent employment
    Full time
    For contractors
    Work experience placement
    Remote work
    Relocation
    Flexible hours

    ASRC Federal

    Oklahoma City, OK
    2 days ago
  •  ...Job Descriptions: 5-D Systems, a KRATOS Company, is seeking a highly motivated candidate...  ...will provide full lifecycle systems engineering technical contribution and leadership...  ...in a dynamic environment with remotely distributed teams Demonstrated technical leadership... 
    Full time
    Local area
    Remote work

    Kratos Defense & Security Solutions

    Oklahoma City, OK
    4 days ago
  •  ...Senior Systems Engineer McBride Consulting has an exciting opportunity for a Senior Systems Engineer providing support to the Air Force...  ..., and engineering support tasks across geographically distributed teams. Engage constructively with diverse stakeholders, fostering... 
    Full time
    For contractors
    Work at office
    Remote work
    Worldwide

    McBride Consulting LLC

    Oklahoma City, OK
    2 days ago
  •  ...industry knowledge, applied AI engineering, and trusted AI governance....  ...-grade AI and agentic systems that are safe, fair, transparent...  ...yourself, and you have led large, distributed delivery teams across...  ...of 10 years of experience in software, AI/ML engineering, or data... 
    Full time
    Work experience placement
    Live in
    Work at office
    Local area

    Accenture

    Oklahoma City, OK
    3 days ago
  • $150k - $180k

     ...Workers, autonomous AI systems that execute real...  ...our clients.The Lead AI Engineer is the senior technical...  ...accurate and traceable.Principal ResponsibilitiesArchitecture...  ...Experience7+ years in software engineering, data...  ...fundamentalsStrong distributed systems and software architecture... 
    Full time
    Work at office
    Remote work

    American Health Staffing Group

    Edmond, OK
    3 days ago
  •  ...generation, agent-powered workflows engineered to scale in real-world...  ...AI platforms, enterprise systems, and real-world business problems...  ...You Need:Minimum 10 years software engineering experience (...  ...integrating APIs and building distributed, production systems.Minimum... 
    Full time
    Work experience placement
    Live in
    Work at office
    Local area

    Accenture

    Oklahoma City, OK
    3 days ago
  •  ...Job Title Systems Engineer, Infotainment About Canoo Canoo’s mission...  ...Experience root causing electrical and software related issues Preferred...  ...networking, communication protocols and distributed systems Travel Requirements ~... 
    Casual work
    Local area
    Flexible hours

    canoo

    Oklahoma City, OK
    4 days 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

    Oklahoma City, OK
    3 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!