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 Tulsa, OK vacancy
  • 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

    Tulsa, OK
    4 days ago
  • $190k - $230k

     ...This role is for the kind of engineer who already knows the difference...  ...gets wasted? At Gitwit, principal engineers like this do not sit...  ...trapped inside one stale system or one narrow bet. You will get...  ...of the ventures we create are software products, typically full-stack... 
    Suggested
    Full time
    Casual work
    Work at office
    Immediate start
    Relocation

    Gitwit Creative

    Tulsa, OK
    1 day ago
  • Nicely Co. is seeking a Principal Software Engineer to strengthen maintainable software, architecture, code quality, testing, delivery, reliability, and technical documentation. This role offers meaningful ownership in an early-stage company and opportunities to influence... 
    Suggested

    Nicely

    Tulsa, OK
    2 days ago
  • Principal Software Engineer Help build Nicely Co.'s maintainable software, architecture, code quality, testing, delivery, reliability, and technical...  ...this position will help create the processes and internal systems behind the work, not merely inherit a mature playbook. The... 
    Suggested
    Flexible hours

    Nicely

    Tulsa, OK
    2 days 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... 
    Suggested
    Permanent employment
    Full time
    Contract work
    H1b
    Remote work
    Visa sponsorship

    PriceSenz

    Tulsa, OK
    3 days ago
  •  ...Are you a seasoned Software Engineer seeking your next opportunity to make a significant impact...  ...team? If so, continue reading… Our system is composed of a retreating monolith surrounded...  ...web applications for the authoring, distribution, and analysis of investment research,... 

    BlueMatrix

    Tulsa, OK
    18 hours ago
  • $73.4k - $136.3k

     ...innovation partner delivering software, services, and solutions to...  ...policy, underwriting, and claims systems that millions of people rely...  ...an experienced DevOps Engineer to join our Cloud Operations...  ...enterprise software products and distributed systems.Knowledge of cloud platforms... 
    Minimum wage
    Full time
    Contract work
    Flexible hours

    DXC Technology

    Tulsa, OK
    1 day ago
  • $80 per hour

     ...experience.We are seeking a backend engineer who wants to help build and...  ...problems across systems with differing schemas and constraintsDesign...  ..., workflow management software, etc)Strong fundamentals in backend...  ...relational databases and distributed systems conceptsStrong sense... 
    Work at office
    Remote work

    CyberCoders

    Tulsa, OK
    2 days ago
  •  ...Lead Backend Engineer – AI Location: Fully remote within the United...  ...LLM workflows, RAG systems, prediction and scoring services...  ...Requirements - 10+ years of software engineering experience, including substantial backend or distributed systems work - Strong server... 
    Permanent employment
    Full time
    Remote work

    Harnham

    Tulsa, OK
    18 hours ago
  •  ...Job Description Applications Engineering American Power...  ...the premium provider of power distribution solutions, commonly known as...  ...strategies. Work with CRM software to manage quote timelines and...  ...Strong knowledge of electrical systems, controls, and power distribution... 
    Full time
    Contract work
    For subcontractor
    Work at office
    Local area
    Remote work

    American Power Innovations, LLC

    Tulsa, OK
    1 day ago
  • $122.76k - $220.97k

     ...delivering sustainable design, engineering, and consultancy solutions...  ...seeking a highly motivated Principal System Planning and Studies...  ...Transmission Engineering, Distribution Energy, and Renewables teams...  ...proficient with PSCAD and the PSSE software package, including all... 
    Full time
    Part time
    For contractors

    Arcadis

    Tulsa, OK
    2 days ago
  • $45 - $60 per hour

     ...Job Description Job Description SR DISTRIBUTION ENGINEER The position falls within the Distribution Department of the organization. They will design and review overhead and underground distribution lines from 12.5 kV to 34.5 kV. They will engineer and design overhead... 
    Permanent employment
    Temporary work
    Work at office
    Remote work

    Actalent

    Tulsa, OK
    2 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

    Tulsa, OK
    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

    Tulsa, OK
    3 days ago
  •  ...of flight simulators, visual systems and displays to commercial,...  ...Purpose of Position Review engineering requirements, simulator specifications...  ..., ADS, and FBW simulation software. Develop control laws and...  ...for the control and distribution of documents and/or equipment... 
    Permanent employment
    Work at office
    Shift work

    FlightSafety International

    Tulsa, OK
    1 day ago
  • Senior Software Engineer Tulsa, Oklahoma, United States We're partnering with an established engineering...  ...on advanced simulation and training systems used in mission-critical environments....  ...working on complex real-time, distributed, or embedded software systems. Experience... 
    For contractors
    Monday to Friday
    Shift work

    Tech Partners Co. LLC

    Tulsa, OK
    2 days ago
  •  ...challenges, working with advanced CAM systems, and seeing your programs come to life...  ...performance Collaborating with machinists, engineers, and quality teams to resolve issues...  ..., electric, gas, and water utilities, power generation or distribution. #J-18808-Ljbffr
    Weekend work
    Day shift

    MCELROY MANUFACTURING

    Tulsa, OK
    5 hours ago
  •  ...Job Description We are seeking a Senior System Safety Engineer to provide hands-on technical leadership in identifying, evaluating, and...  ...or electronic equipment. Strong understanding of DC power distribution, batteries, current limiting, fusing, protection circuits,... 
    For contractors

    Insight Global

    Tulsa, OK
    1 day ago
  •  ...experienced and driven Lead Controls Engineer to join our team in Tulsa, OK. This role...  ...and implementation of controls systems, power distribution, and network infrastructure for new machining...  ...Robotics.Exposure to Ignition SCADA Software is a plus.Hands-on experience... 
    Permanent employment
    H1b
    Visa sponsorship

    International Motors

    Tulsa, OK
    3 days ago
  • $130k - $190k

     ...,000-$140,000 / year Sales/Applications Engineer - Electricalð Tulsa, OK | Full-Time | Monday...  ...supporting complex electrical power distribution projects. This is a strong opportunity for...  ...of electrical power distribution systems and equipment.Ability to read and interpret... 
    Full time
    Work at office
    Local area
    Remote work
    Monday to Friday

    Nesco Resource

    Tulsa, OK
    1 day ago
  • $215k

     ...Director of Software Engineering Compensation: Up to $215,000 Base Salary Location: Scranton...  ...leads on application architecture, system integrations, cloud infrastructure, and...  ...hosted applications, data integration, and distributed systems. Collaborate with product... 
    Full time
    Remote work

    London Approach

    Tulsa, OK
    4 days ago
  • $100k

     ...Statistics, Computer Science or Engineering or candidates with gaps in...  ...Electrical Engineering, Information Systems, IT Knowledge of Core Java, javascript, C++ or software programming Spring boot,...  ...ask them to take you off their distribution list and make you unavailable... 
    Remote job
    H1b

    SynergisticIT

    Tulsa, OK
    2 days ago
  • $175k

     ...Job Title: Senior System Safety Engineer Location: Tulsa, OK Type: Direct Hire Compensation: $175,000.00 Work Model: Remote – offsite...  .../electronic equipment. ~ Strong knowledge of DC power distribution, batteries, protection circuits, fault currents, and... 
    Full time
    For contractors
    Local area
    Remote work

    System One

    Tulsa, OK
    8 days ago
  • JOB SUMMARY:The Software Engineer will build out the next generation of our platform. As a Software Engineer, you are expected to work independently, and within teams, leading the development of software features. You will be involved with the early stages of mentoring... 

    CommunityCare

    Tulsa, OK
    2 days ago
  • JOB SUMMARY:The Delphi Software Engineer is responsible for maintaining and modernizing the legacy Delphi application portfolio while leading...  ...modernization to preserve institutional knowledge as Delphi systems are retired.Support and troubleshoot Oracle and SQL Server dependencies... 

    CommunityCare

    Tulsa, OK
    2 days ago
  • $150k - $180k

     ...Job Title: Engineering Manager Location: Remote w/ travel Salary: $150,000-$180,000 + Bonus, Benefits and Travel Paid Skills: Industrial Automation, Controls Engineering, Control Systems About the Company / The Opportunity: Join a dynamic company in... 
    Contract work
    Remote work

    Talently

    Tulsa, OK
    4 days ago
  • $110k - $120k

     ...Job Description Job Description Thermal Engineering International (USA) Inc. is seeking a detail-oriented and proactive Quality Systems Manager to join our dedicated team. The Quality Systems Manager is responsible to ensure the successful implementation of all quality... 
    Work experience placement
    Work at office

    Thermal Engineering International

    Tulsa, OK
    9 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

    Tulsa, OK
    3 days ago
  •  ...are seeking a skilled Site Reliability Engineer to join the GMI Global Infrastructure team...  ...ideal candidate will bring expertise in system-level troubleshooting, AI cluster...  ...current with emerging GPU hardware and software technologies, integrating improvements as... 

    GMI Cloud

    Tulsa, OK
    6 hours ago
  •  ...About the Company Forward deployed engineer, AI (remote)Our client puts engineers directly...  ...customer environments to build AI systems that work on messy, real data. About...  .... Qualifications ~8+ years in software engineering, with recent work shipping LLM... 
    Remote work
    Day shift

    Prodigy Resources

    Tulsa, 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!