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

Job Description

Background \n

\n

We are hiring a Staff / Principal Site Reliability Engineer focused on distributed systems and platform reliability . This is not a traditional DevOps role.

\n

\n

You will own the architecture and engineering practices that ensure Sigma workflows execute reliably even when individual components fail.

\n

\n

Processes crash. Networks become unavailable. APIs time out. Workers hang. Messages may be delivered more than once. Databases experience contention. Kubernetes pods restart.

\n

\n

Your job is to design Sigma so those conditions are expected, detected, and automatically recovered from.

\n

The fundamental principle is simple:

\n

\n

An accepted Sigma job may fail, but it should never disappear.

\n

\n

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\n

\n

Design and improve the systems responsible for executing long-running and scheduled infrastructure workflows.

\n

Build patterns for:

\n
    \n
  • Durable workflow execution
  • \n
  • Idempotent operations
  • \n
  • Automatic retries and exponential backoff
  • \n
  • Worker leases and heartbeats
  • \n
  • Stuck-job detection and recovery
  • \n
  • Workflow timeouts and cancellation
  • \n
  • Failure isolation
  • \n
  • Dead-letter handling
  • \n
  • Checkpointing and workflow resumption
  • \n
  • Concurrency control
  • \n
  • Distributed locking and lease management
  • \n
  • Reconciliation loops
  • \n
  • Graceful degradation during dependency failures
  • \n
\n

Evaluate and implement workflow technologies such as Temporal or equivalent systems where appropriate.

\n

Messaging and Event Infrastructure\n
\n

Own and improve Sigma's asynchronous execution architecture.

\n

Work extensively with technologies such as:

\n
    \n
  • Kafka
  • \n
  • Distributed consumers
  • \n
  • Consumer groups
  • \n
  • Message delivery semantics
  • \n
  • Partitioning
  • \n
  • Consumer lag
  • \n
  • Backpressure
  • \n
  • Retry strategies
  • \n
  • Event ordering
  • \n
  • Duplicate message handling
  • \n
  • Poison-message isolation
  • \n
\n

Ensure event-processing failures cannot silently cause workflows to stop progressing.

\n

Database Reliability\n
\n

Help design application patterns that remain reliable under high concurrency.

\n

Deeply understand and troubleshoot:

\n
    \n
  • PostgreSQL transactions
  • \n
  • Row and advisory locking
  • \n
  • Deadlocks
  • \n
  • Lock contention
  • \n
  • Transaction isolation
  • \n
  • Connection pooling
  • \n
  • Long-running transactions
  • \n
  • Query performance
  • \n
  • Database failover
  • \n
  • Schema and migration safety
  • \n
\n

Partner with application engineers to identify and eliminate patterns that create production contention or reliability risks.

\n

Kubernetes and Platform Reliability\n
\n

Improve the reliability of Sigma deployments running in containerized environments.

\n

Responsibilities include:

\n
    \n
  • Kubernetes workload architecture
  • \n
  • Pod lifecycle and failure recovery
  • \n
  • Resource limits and capacity planning
  • \n
  • Autoscaling
  • \n
  • Health checks
  • \n
  • Graceful shutdown
  • \n
  • Rolling deployments
  • \n
  • High availability
  • \n
  • Infrastructure-as-code
  • \n
  • Disaster recovery
  • \n
  • Backup and restore validation
  • \n
\n

Design systems that tolerate node, pod, process, and dependency failures without losing customer work.

\n

Observability\n
\n

Make the state of Sigma understandable in real time.

\n

Build and improve:

\n
    \n
  • Metrics
  • \n
  • Distributed tracing
  • \n
  • Structured logging
  • \n
  • Dashboards
  • \n
  • Alerting
  • \n
  • Workflow-level telemetry
  • \n
  • Kafka consumer monitoring
  • \n
  • Database performance monitoring
  • \n
  • Worker health monitoring
  • \n
  • Queue depth and backlog monitoring
  • \n
\n

Technologies may include:

\n
    \n
  • OpenTelemetry
  • \n
  • Grafana
  • \n
  • Prometheus
  • \n
  • Sentry
  • \n
  • CloudWatch
  • \n
\n

Engineers should be able to answer questions such as:

\n
    \n
  • Why is this workflow still running?
  • \n
  • Which worker owns this task?
  • \n
  • When did it last make progress?
  • \n
  • Which dependency is causing the delay?
  • \n
  • Did this operation execute once or multiple times?
  • \n
  • Can the workflow safely resume?
  • \n
  • Are scheduled jobs starting when expected?
  • \n
\n Reliability Engineering\n
\n

Help establish engineering practices expected of mature enterprise platforms.

\n

This includes:

\n
    \n
  • Service-level objectives and indicators
  • \n
  • Error budgets
  • \n
  • Capacity planning
  • \n
  • Load testing
  • \n
  • Failure-mode testing
  • \n
  • Chaos testing
  • \n
  • Incident response
  • \n
  • Root-cause analysis
  • \n
  • Production readiness reviews
  • \n
  • Runbooks
  • \n
  • Automated recovery
  • \n
  • Disaster-recovery testing
  • \n
\n

Move Sigma from detecting incidents to preventing and automatically recovering from them.

\n

What We're Looking For\n
\n

You have significant experience operating production distributed systems where reliability matters.

\n

Strong candidates will have deep experience with several of the following:

\n
    \n
  • Kubernetes
  • \n
  • Kafka or similar event-streaming systems
  • \n
  • PostgreSQL
  • \n
  • Distributed systems
  • \n
  • Asynchronous worker architectures
  • \n
  • Workflow orchestration
  • \n
  • Temporal, Cadence, Step Functions, Conductor, or similar systems
  • \n
  • Python backend systems
  • \n
  • Cloud infrastructure
  • \n
  • Infrastructure-as-code
  • \n
  • Observability platforms
  • \n
  • High-availability architectures
  • \n
\n

You understand concepts such as:

\n
    \n
  • At-least-once delivery
  • \n
  • Idempotency
  • \n
  • Leases and fencing tokens
  • \n
  • Distributed locks
  • \n
  • Leader election
  • \n
  • Retry semantics
  • \n
  • Backpressure
  • \n
  • Eventual consistency
  • \n
  • Transaction boundaries
  • \n
  • Failure domains
  • \n
  • Reconciliation
  • \n
  • Split-brain scenarios
  • \n
  • Distributed tracing
  • \n
\n

Most importantly, you have personally diagnosed and improved production systems experiencing real distributed-system failures.

\n

What Success Looks Like\n
\n

Within your first several months, you will help Sigma establish an architecture where:

\n
    \n
  • Scheduled workflows reliably begin when expected
  • \n
  • Accepted work cannot silently disappear
  • \n
  • Worker crashes do not result in lost workflows
  • \n
  • Infrastructure failures automatically recover where possible
  • \n
  • Long-running workflows can safely resume
  • \n
  • Duplicate execution is prevented or safely handled
  • \n
  • Stuck workflows are automatically detected
  • \n
  • Database and messaging contention is visible before becoming an outage
  • \n
  • Engineers can trace a workflow from request through every execution step
  • \n
  • Customer environments can scale without requiring manual infrastructure babysitting
  • \n
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer, Distributed Systems in West Virginia vacancy
  •  ...Job Description \n Role : Senior Software Engineer - Distributed Systems (Remote)\n Location : Remote (Work from Anywhere)\n \n \n Role Overview: \n We are hiring for one of our clients, seeking a Senior Software Engineer to work on a Full-Time basis... 
    Suggested
    Remote job
    Full time
    Worldwide

    Hire Feed

    West Virginia
    13 days ago
  •  ...Job Description Staff Infrastructure Software Engineer (Networking, Distributed Systems, Kubernetes, Control Plane) - 100% Remote \n \n Optomi, in partnership with a leading transportation and logistics organization, is seeking a Staff Infrastructure Software... 
    Suggested
    Remote work

    Optomi

    West Virginia
    2 days ago
  • $186.16k - $304.7k

     ...Job Title: Principal Software Engineer Work Location: 145 Broadway, Cambridge, MA 02142 Job Description...  ...lead role in code reviews to ensure systems are evaluated holistically. Develop...  ...scenes. We provide the world's most distributed platform from Cloud to Edge to help... 
    Suggested
    Work experience placement
    Work at office
    Remote work

    Akamai

    Charleston, WV
    1 day ago
  •  ...nation's largest investor-owned electric systems, more than 24,000 miles of transmission...  ...FirstEnergy Corp.This Planning & Protection Engineer position is accountable for the reliability and assessment of West Virginia's distribution systems. The engineer performs analysis... 
    Suggested
    Contract work
    Work experience placement
    H1b

    First Energy

    Fairmont, WV
    19 hours ago
  •  ...Description PowerPlan is seeking a Principal Software Engineer to help solve some of the most...  ...a Principal Engineer, you'll bring a systems-level perspective across application,...  ...improving reliability and observability in distributed systems through monitoring, diagnostics... 
    Suggested

    PowerPlan, Inc.

    West Virginia
    6 days ago
  • $210k - $250k

     ...Job Description Senior Software Engineer \n Full-Time · Remote (U.S.) \n \n About Velastegui...  ..., and quality/drift signals, not just system health. \n - Partner with security...  ...systems, with meaningful ownership of distributed architecture. \n - Strong... 
    Full time
    Remote work

    Velastegui Ventures

    West Virginia
    13 days ago
  •  ...Job Description Skool’s engineering team is seeking highly experienced Backend Software Engineers with a passion for developing...  ...to design and implement new systems. You will also help to...  ...Los Angeles, CA but works as a distributed team. \n \n What you'll do... 
    Work at office
    Remote work

    Skool

    West Virginia
    6 days ago
  •  ...FirstEnergy is seeking a Distribution Lines Designer for the Martinsburg Service Center, tasked with the design of construction and relocation...  ..., leverage customer service, and ensure compliance with engineering practices and regulatory requirements. This on-site role at... 
    Relocation
    Flexible hours

    FirstEnergy

    Martinsburg, WV
    19 hours ago
  •  ...: This is a full-time remote role for Software Engineer (Ads) \n \n Responsibilities \n...  ...creative combinations. \n Optimize system performance to support real-time bid changes...  ...Solid understanding of system design, distributed systems, and database architecture (... 
    Full time
    Local area
    Remote work

    Temu

    West Virginia
    13 days ago
  •  ...Job Description Software Engineer, C++ \n \n A leading global hedge fund is seeking a...  ...and enhance high-performance trading systems. \n \n Software Engineer, C++ responsibilities...  .... \n Experience building real-time distributed systems. \n Experience working in a... 

    talisman

    West Virginia
    6 days ago
  • $87k - $121k

     ...Radio Astronomy Observatory Title: Software Engineer II-III Location: 1011...  ...Control (M&C) Software Group. The M&C system forms the basis of the real-time observing...  ...and DiFX for the VLBA); coordinating a distributed system with hundreds or thousands of devices... 
    H1b
    Work at office
    Remote work
    Visa sponsorship

    National Radio Astronomy Observatory

    West Virginia
    1 day ago
  •  ...Job Description Senior Software Engineer – Database Systems (Full-Time | Remote – U.S.) \n \n Important Eligibility Requirements \n \n...  ...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

    West Virginia
    5 days ago
  • $95k - $171k

     ...Candidates should possess expertise in Linux systems, automation, and SRE practices. Daily...  ...platform. As an Site Reliability Engineer II, you will be responsible for: Building...  ...curiosity about AI infrastructure and distributed systems Work in a way that works for... 
    Permanent employment
    Work experience placement
    Work at office
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Akamai

    Charleston, WV
    1 day ago
  • $121.4k - $218.6k

     ...you have a passion for automation and building systems that scale? Join our highly skilled Site Reliability Engineering team! Our team designs, develops, and...  ...behind the scenes. We provide the world's most distributed platform from Cloud to Edge to help the giants... 
    Work experience placement
    Work at office

    Akamai

    Charleston, WV
    1 day 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

    Charleston, WV
    1 day ago
  • $100k - $125k

     ...Job Description Principal Software Quality Assurance Engineer \n United States (Remote) \n \n About us \n Advanced Solutions International is...  ...solutions also includes the iMIS Engagement Management System, TopClass LMS, and the Clowder mobile app. Together,... 
    Contract work
    Remote work
    Flexible hours
    Shift work

    Advanced Solutions International, Inc.

    West Virginia
    12 days ago
  •  ...Description Forward Deployed Engineer (FDE) – .NET / Azure_Full-...  ..., security, scalability, and software quality. \n \n Key Responsibilities...  ...integrations with enterprise systems, applications, databases, and...  ...services. \n *Work with distributed systems, data services,... 
    Full time
    Remote work
    Relocation package

    Bestinfo Systems LLC

    West Virginia
    2 days ago
  • $100 per hour

     ...Overview Contribute backend engineering expertise to AI model...  ...code, build features, refactor systems, and optimize performance....  ...Work asynchronously with a distributed team and clearly document engineering...  ...Strong backend software development experience with... 
    Hourly pay
    For contractors
    Remote work

    Confidential

    Sandyville, WV
    4 days ago
  • $100k - $300k

     ...motivated and experienced Java Engineer to join our team. \n As a...  ...\n \n Responsible for the system function design, architecture...  .../archiving), and complex distributed transaction scenarios; \n...  ...Minimum of 1 year of experience in software development and architecture,... 
    Full time
    Local area

    Temu

    West Virginia
    13 days ago
  • $169.3k - $304.7k

     ...efficient, scalable, and reliable routing software and infrastructure that is...  ...stability of our global platform. As a Principal Site Reliability Engineer - Network, you will be responsible...  ...role working with large-scale distributed systems Have a deep understanding of... 
    Work experience placement
    Work at office

    Akamai

    Charleston, WV
    3 days ago
  • $100k - $300k

     ...motivated and experienced Java Engineer to join our team. \n As a...  ...\n \n # Responsible for system function design, architecture...  ...Minimum of 1 year of experience in software development and architecture,...  ...capabilities; proficient in distributed system development... 
    Full time
    Local area

    Temu

    West Virginia
    6 days ago
  •  ...service areas include: \n \n Product Engineering — end-to-end product lifecycle...  ...as AI, IoT and Blockchain. \n Data Systems — enterprise-scale data architecture,...  ...\n ~ Strong expertise in Python and distributed systems. \n ~ Demonstrated production... 

    Nuaav

    West Virginia
    13 days ago
  • $140k - $144k

    Senior Backend Software DeveloperAbout Trilogy InnovationsAt Trilogy Innovations,...  ...solves real problems. As a growing systems and software engineering company, we partner across public and...  ...You’ll collaborate with a talented, distributed engineering team and play a key role... 
    Work experience placement
    Local area
    Remote work

    Trilogy Innovations

    Bridgeport, WV
    3 days ago
  • $300k

     ...genuine inflection point, owning the backend systems (payments, rewards, account services,...  ...Partner with frontend and mobile engineers on polished, full-stack features Raise...  ...related field Nice to have Comfort in distributed, high-availability production environments... 

    Goliath Partners LP

    Colcord, WV
    1 day 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

    Charleston, WV
    19 hours ago
  • $114.6k - $234.6k

     ...cloud services in a broadly distributed, multi-tenant cloud environment...  ...for smart, hands-on engineers with the expertise and passion...  ...and building innovative new systems to power our customers' business...  ...As a member of the software engineering division, you will... 
    Temporary work
    Flexible hours

    Oracle

    Charleston, WV
    2 days ago
  • $30 per hour

     ...information technology, technical/systems consulting, technical...  ...cloud services in a broadly distributed, multi-tenant cloud environment...  ...for smart, hands-on engineers with the expertise and passion...  ...focus of the leading enterprise software company in the world. Values... 
    Hourly pay
    Temporary work
    Internship
    Flexible hours

    Oracle

    Charleston, WV
    4 days ago
  • $132.8k - $250.8k

     ...position... Own end-to-end delivery of software services powering critical customer...  ...architectural guidance for complex, distributed systems within the device connectivity platform...  ...influencing design decisions, setting engineering standards, and ensuring solutions are... 
    Work experience placement
    Immediate start
    Remote work
    Flexible hours

    Ford Motor Company

    Charleston, WV
    2 days ago
  •  ...focused organization that delivers software solutions to support diverse...  ...efficient and scalable systems. Team members collaborate remotely...  ...remote role for a Software Engineer. The Software Engineer will...  ...communicate progress clearly in a distributed team environment.... 
    Part time
    Remote work

    Absolute

    Charleston, WV
    7 hours ago
  •  ...Senior Software Developer – Application Packaging & Systems Administration Location: Katherine Johnson IV&V Facitlity, Fairmont WV Clearance Requirement...  ...will have extensive experience packaging and distributing Windows applications, administering endpoint management... 
    Remote work

    Noetic Strategies, Inc.

    Fairmont, WV
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer, Distributed Systems. Be the first to apply!