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
- ...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,...SuggestedFlexible hours
- 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
$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,...SuggestedFull timeFlexible hours- 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...SuggestedFull timeRemote work
- ...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...SuggestedFull timeFlexible hours
$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 placementWork at office- ...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...InternshipWorldwide
- ...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...InternshipImmediate start
- ...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
$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 timeTemporary workApprenticeshipWork at officeRemote workWork from homeHome office- 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 employmentFull timeContract workH1bRemote workVisa sponsorship
- ...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
$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 timeRemote workWorldwideFlexible hours- 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
- ...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...InternshipFlexible hours
- ...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...
$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 officeImmediate startRemote workFlexible hoursWeekend work$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 payFor contractorsInternshipCurrently hiringRemote work$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 payFull timeTemporary workLocal area$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$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$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 timeRemote work- 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 timeRemote work
$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 timeRemote workVisa sponsorshipFlexible hours$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 timeLocal area$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 wageFull timeTemporary workFor contractorsWork at officeLocal areaRemote workFlexible hoursNight shift$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 workWork at officeRemote work- ...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...
- ...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 contractorsLocal areaRemote workWork from homeWorldwideFlexible hours
$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 timeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer, Distributed Systems. Be the first to apply!
- senior windows systems engineer Springfield, IL
- system performance engineer Springfield, IL
- software system engineer Springfield, IL
- computer system validation engineer Springfield, IL
- operations support system engineer Springfield, IL
- advanced systems engineer Springfield, IL
- system engineer remote Springfield, IL
- systems engineer Springfield, IL
- healthcare systems engineer Springfield, IL
- operating system engineer Springfield, IL


