Senior Software Engineer (Ruby), Security Platform: Authorization

TALENTHOP LLC
United States
2 days ago
Apply on arc.dev
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Code Review Software Design Documents Protocol Buffers Ruby on Rails Role-Based Access Control Ruby Service-Oriented Architecture Rust (Programming Language) Graphql Restful APIs
+2 more
Grpc Code Restructuring

Job description

The Senior Software Engineer (Ruby), Security Platform: Authorization is responsible for developing and maintaining critical authorization systems that control access for users, tokens, and automated agents across the platform. This role focuses on designing and implementing fine-grained permission models and transitioning authorization logic to a next-generation stack. The position directly impacts the security and scalability of access control, ensuring robust and efficient permission enforcement., * Design and implement authorization changes within a Ruby on Rails monolith handling complex permission checks.

  • Own workstreams from problem definition through feature rollout and verification.
  • Develop and maintain fine-grained permission catalogs and token roles.
  • Extend authorization enforcement across GraphQL and REST API endpoints.
  • Refactor policy code to support evaluation by both the monolith and a new authorization engine without altering current behavior.
  • Enhance reliability, performance, and security of existing authorization systems.
  • Collaborate with authentication, platform, AI, and modular-service teams on authorization interfaces.
  • Document and communicate technical decisions through written design documents and code reviews.

Requirements

  • Extensive experience with production Ruby on Rails applications.
  • Knowledge of authorization systems, including role-based access control and fine-grained permissions.
  • Strong security mindset with attention to permission-related risks.
  • Experience working with large, long-standing codebases and performing incremental, behavior-preserving changes.
  • Familiarity with GraphQL and API authorization patterns.
  • Awareness of performance considerations at scale.
  • Strong written communication skills for asynchronous decision-making.
  • Beneficial but not required: experience with Rust, gRPC, Protocol Buffers, policy languages like Cedar, Zanzibar-style authorization systems, Go, or service-oriented architectures.

Benefits & conditions

  1. Pay Range and Compensation Package: * The pay range and compensation package for this role will be determined based on the candidate’s experience, skills, and other relevant factors.

About the company

The organization operates in the software development and DevSecOps space, offering an intelligent orchestration platform designed to enhance developer productivity, operational efficiency, and security compliance. It supports over 50 million registered users and serves more than half of the Fortune 100 companies. The organization integrates AI into its workflows to drive innovation and impact and emphasizes a high-performance culture focused on continuous knowledge exchange and collaboration to address complex software development challenges.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:35 min

Navigating the complexities of authorization maintenance in applications

Alex Olivier Alex Olivier · LIVE

50 sec

Why developer happiness matters in web frameworks

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

4:56 min

Establishing internal service communication with gRPC

Florian Bader Florian Bader · World Congress 2026 Europe

2:52 min

Generating APIs with the Neo4j GraphQL library

William Lyon · LIVE

3:30 min

Falling in love with Ruby and creating Basecamp

David Heinemeier Hansson David Heinemeier Hansson +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all