One Identity logo
One Identity

A leader in unified identity security

Principal Software Engineer – Identity Workflows

Full-stack EngineerSoftware EngineerFull TimeRemoteLeadTeam 501-1,000H1B SponsorCompany SiteLinkedIn

Location

United Kingdom

Posted

109 days ago

Salary

40K - 100K / year

Seniority

Lead

Bachelor Degree8 yrs expEnglishDistributed SystemsJavaScriptNode.jsRuby

Job Description

Principal Software Engineer – Identity Workflows

One Identity

• 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 • 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

Job 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 building secure, reliable systems with strong testing practices across unit, integration, and service layers.
  • Experience with observability, production debugging, and incident response.
  • Willingness to participate in a mandatory 24/7 on-call rotation.
  • Experience responding to production incidents and contributing to reliability improvements.
  • 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
  • Professional development opportunities

Related Job Pages

More Full-stack Engineer Jobs

Full TimeRemoteTeam 1,001-5,000

• Developing both frontend and backend solutions • Building optimized, high-performance, and scalable system components • Taking shared responsibility for the system's ongoing maintenance, stability, and continuous improvement; monitoring, troubleshooting, and evolving existing functionality over time • Working closely with the client and the internal team • Contributing to architectural decisions and proposing solutions to technical challenges

Finland
Job Closed
Alkami Technology logo

Senior Software Engineer

Alkami Technology

Alkami is the digital sales and service platform provider for financial institutions in the US.

Full TimeRemoteTeam 501-1,000Since 2009H1B No Sponsor

• Drive efforts and contribute to building computer software systems, participating in the design process from beginning to end • Demonstrates deep technical domain knowledge of the company, including apps, services, systems, or frameworks • Lead code/design reviews to ensure smooth daily operations and accurate planning • Participate in the entire application lifecycle, focusing on coding and debugging • Write clean code to develop functional web applications • Advanced troubleshooting and debugging • Perform UI tests to optimize performance • Liaise with developers, designers and system administrators to identify new features • Manage cutting-edge technologies to improve legacy applications • Gather and address technical and design requirements • Set up and maintain environment configurations and monitor system health • Build reusable code and libraries for future use • Provide training and support to internal teams • Enhance development tools, test coverage, and/or code structure • Provide mentoring and technical support to junior engineers • Respond promptly to on-call incidents, including troubleshooting and resolving critical disruptions to ensure minimal downtime • Maintain clear and proactive communication with customers and vendors to ensure a positive, collaborative relationship • Demonstrate self-sufficiency by independently managing tasks, problem-solving, and meeting deadlines, while adapting to new challenges without supervision. • Maintaining development standards within the team • Champion an API-first approach software projects, ensuring seamless integration, scalability, and extensibility.

United States
$120K - $146.6K / year
Job Closed
Info-Tech Research Group logo

Intermediate Software Developer

Info-Tech Research Group

We help leaders achieve what they want most: measurable results.

Full TimeRemoteTeam 1,001-5,000H1B No Sponsor

• Build, test, and support the development of web software applications and internal tools • Analyze requirements and decide the best ways to meet or even rework them; unique and innovative ideas are welcome • Be proactive by finding and addressing areas of technical concern • Mentor your peers and contribute to code reviews, and be mentored if something is new to you • Collaborate across teams to continually improve our processes • Promote the use of design patterns and best practices • Contribute to Agile ceremonies for prioritizing, understanding, and estimating • Support the growth of our Agile practices through Retrospectives

Canada

• Act as the primary Product Owner for the Continuous Integration (CI) system, managing how it centrally runs builds and tests by seamlessly hooking into source control, the build system, and integrating tightly with Buildkite and GitHub • Design and implement short and long term scalable integrations that connect Bazel with the CI/CD pipelines to automate workflows, integrate with AI/LLM/Agent tools, trigger specific jobs, manage build artifacts, and ensure proper handoffs • Build, scale, and manage the CI AWS infrastructure, overseeing capacity planning and actively working to optimize performance by reducing job execution times • Develop comprehensive observability (including logs, metrics, traces, and alerts) into the CI infrastructure to accurately track system efficiency, identify errors, and focus reliability efforts. • Maintain the CI system as a reliable, high-performing platform, providing day-to-day on-call support, incident management, and troubleshooting for the wider software engineering organization.

United States
Job Closed