Principal Software Engineer – Identity Workflows

🔥 0 minutes ago

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of One Identity

One Identity

501 - 1000 employees

🔒 Cybersecurity

☁️ SaaS

🏢 Enterprise

💰 $3M Venture Round on 2004-07

Cybersecurity • SaaS • Enterprise

One Identity is a company that specializes in identity and access management solutions, focusing on protecting digital identities and simplifying user access across organizations. They offer a comprehensive suite of products designed to secure privileged access, govern user identities, and streamline compliance with regulations through automation. Their platform integrates AI-driven insights to enhance security and operational efficiency, supporting both on-premises and cloud environments.

📋 Description

• Own the execution of identity and resource lifecycle workflows through scalable, reliable distributed systems that transform intent into consistent, correct outcomes at scale • Design and evolve distributed workflow systems (e.g., pipelines, queues, workers, transformation layers) • Ensure correctness of asynchronous execution across retries, failures, and partial completion scenarios • Define and enforce patterns for idempotency, ordering, and consistency in distributed workflows • Optimize throughput, parallelism, and system performance across large-scale worker fleets • Improve reliability through robust retry strategies, backpressure handling, and failure recovery mechanisms • Define and manage ordering and consistency guarantees in distributed workflows where sequencing and dependencies matter • Ensure observability and diagnosability of workflows, including tracing, metrics, and runtime inspection • Ensure deterministic and correct system behavior across retries, reprocessing, and partial execution scenarios • Identify high-impact areas for improving performance, reliability, and scalability in workflow systems • Guide evolution of legacy batch or monolithic processing into scalable, distributed execution models

🎯 Requirements

• 8+ years of software engineering experience with ownership of distributed or high-scale production systems. • Strong backend development experience (Ruby, Node.js, or similar). • Solid understanding of APIs, distributed architectures, and software design principles. • Experience designing, building, and operating distributed, asynchronous systems. • Experience with observability, production debugging, and incident response. • Strong ownership of code quality, validation, and handling complex scenarios. • Willingness to participate in a mandatory 24/7 on-call rotation. • Experience using, or strong interest in, AI-powered development tools (e.g., GitHub Copilot, ChatGPT, Cursor).

🏖️ Benefits

• Health insurance • 401(k) matching • Flexible work hours • Paid time off • Remote work options

Apply Now

Similar Jobs

🕒 June 12

Kevel

51 - 200

🛍️ eCommerce

☁️ SaaS

Principal Engineer at Kevel, modernizing ad tech infrastructure and enhancing systems. Collaborate across teams to improve performance and deliver innovative features.

🇭🇺 Hungary – Remote

💵 Ft26M - Ft29M / year

💰 Series C on 2023-01

⏰ Full Time

🔴 Lead

🧑‍💻 Full-stack Engineer

AWS

Clojure

Cloud

Distributed Systems

Google Cloud Platform

Java

JavaScript

Kotlin

Node.js

Rust

Scala

Terraform