Senior Software Engineer (Ruby), Security Platform: Authorization

The Ladders
United States
7 days ago
Apply on arc.dev
Prepare application

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$139,200.0 - $235,200.0
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Ruby on Rails Role-Based Access Control Ruby Cloud Platform System Graphql Restful APIs Code Restructuring

Job description

This role will focus on advancing authorization capabilities across a large Ruby on Rails application and its surrounding services. You will own critical work from problem definition through rollout, with a strong emphasis on secure, reliable permission handling at scale. The position partners closely with engineering teams to evolve policy design, maintain consistency across systems, and support ongoing platform modernization., * Design and implement authorization changes in the Ruby on Rails monolith

  • Own workstreams from problem definition to feature rollout and verification
  • Build and manage fine-grained permissions and keep the permission model coherent
  • Enhance authorization enforcement across GraphQL and REST API
  • Refactor policy code for compatibility with both the monolith and the new engine
  • Improve reliability and security of existing authorization systems
  • Collaborate with teams on interface contracts as authorization evolves

Requirements

  • 5-7 years building and operating production Ruby on Rails applications
  • Experience designing or implementing authorization systems with role-based access control and fine-grained permissions
  • Strong security mindset, treating permission issues as critical
  • Comfortable making changes to large, long-lived codebases with a careful approach
  • Knowledge of GraphQL and API authorization patterns
  • Attention to performance at scale regarding permission checks
  • Strong written communication skills for asynchronous decision-making

Benefits & conditions

  • Health, financial, and well-being support
  • Flexible Paid Time Off
  • Team Member Resource Groups
  • Equity compensation and employee stock purchase plan
  • Growth and Development Fund
  • Parental leave

Our client is an equal opportunity employer. We encourage you to apply even if you don’t meet every qualification-your background could be exactly what this team needs.

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

2:52 min

Generating APIs with the Neo4j GraphQL library

William Lyon · LIVE

2:59 min

The danger of adopting default REST APIs

Stefan Priebsch · World Congress 2021

3:30 min

Falling in love with Ruby and creating Basecamp

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

1:45 min

Transitioning from software development to security roles

Stefania Chaplin · World Congress 2022

Videos

See all

Related articles

See all