Intermediate Backend Engineer, Authorization

Jobgether

India

Remote

INR 1,200,000 - 2,200,000

Full time

10 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Fully remote
Flexible PTO
Equity
Learning fund
Parental leave

Job summary

Jobgether is seeking an Intermediate Backend Engineer (Authorization) based in India to design and implement secure authorization systems within a Ruby on Rails stack. You will extend fine-grained permissions, refine access policies, and integrate a Rust policy engine while maintaining high security and performance.

You will work remotely in an asynchronous environment, collaborating on interface contracts and documentation.

Qualifications

  • 2–4 years of professional experience building and maintaining production Rails applications.
  • Experience with RBAC and fine-grained permissions.
  • Security-minded with ability to identify authorization issues.
  • Incremental refactoring while maintaining backward compatibility.
  • Familiarity with GraphQL and API authorization patterns.
  • Awareness of performance impact of permission checks.
  • Ability to document decisions and communicate asynchronously.
  • Willingness to learn new technologies and contribute to policy engine modernization.

Responsibilities

  • Implement authorization features within Rails monolith to enforce correct access control.
  • Deliver feature-flagged implementations with reviews from senior engineers.
  • Develop and extend fine-grained permission models for tokens and roles.
  • Improve authorization enforcement across GraphQL and REST APIs.
  • Refactor policy code incrementally without disrupting customers.
  • Investigate security vulnerabilities and performance bottlenecks.
  • Contribute to migration toward Rust-based policy engine.
  • Validate consistency between legacy and new authorization systems.
  • Collaborate with authentication, platform and AI teams to document interfaces.
  • Participate in design discussions and write engineering documentation.

Skills

Ruby on Rails
RBAC
GraphQL
API security
Asynchronous work

Tools

PostgreSQL
Rust
gRPC
Protocol Buffers
Go

Job description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for an Intermediate Backend Engineer, Authorization based in India.

As an Intermediate Backend Engineer specializing in Authorization, you will contribute to building and maintaining the systems that control access to applications, data, and services across a large-scale DevSecOps platform. You will work on critical authorization infrastructure, ensuring that users, access tokens, and automated agents have the appropriate permissions while maintaining high standards of security and performance. Using Ruby on Rails, you will develop and improve permission models, access policies, and API authorization mechanisms. You will also contribute to the evolution of the platform's authorization architecture, including the integration of a new Rust-based policy engine. Working alongside experienced engineers in a fully remote and asynchronous environment, you will progressively take ownership of increasingly complex engineering projects. This is an opportunity to develop expertise in application security, distributed systems, and modern authorization technologies.

Accountabilities
  • Implement authorization features and improvements within a Ruby on Rails monolithic application, ensuring that legitimate access is granted and unauthorized access is consistently denied.
  • Deliver well-defined engineering projects, from feature-flagged implementation and rollout to validation of results, with guidance and code reviews from senior engineers.
  • Develop and extend fine-grained permission models for access tokens and custom roles, expanding authorization coverage across additional resources.
  • Improve authorization enforcement across GraphQL and REST APIs to ensure consistent application of permission rules.
  • Refactor existing policy code incrementally while preserving established behavior and avoiding disruptions for existing customers.
  • Investigate and resolve security vulnerabilities, reliability issues, and performance bottlenecks affecting authorization mechanisms.
  • Contribute to the migration toward a modern authorization architecture combining the existing application framework with a Rust-based policy engine.
  • Help validate that legacy and new authorization systems produce consistent permission evaluation results.
  • Collaborate with authentication, platform, and AI engineering teams to define and document interface contracts supporting a shared authorization service.
  • Participate in technical design discussions, prepare engineering documentation, contribute to merge requests, and review code asynchronously.
  • Incorporate feedback from code reviews and ensure that technical decisions and implementation approaches are clearly documented.
Requirements:

The ideal candidate is a backend engineer with solid Ruby on Rails experience, an understanding of application security, and an interest in developing scalable authorization systems. You should be comfortable working with existing codebases, making incremental improvements, and collaborating in an asynchronous engineering environment. The following qualifications are expected:

  • Approximately 2-4 years or more of professional experience building and maintaining production Ruby on Rails applications.
  • Hands-on experience with authorization concepts, including Role-Based Access Control (RBAC) and fine-grained permissions, gained through professional work or personal projects.
  • Strong security mindset, with the ability to recognize authorization issues as potential security vulnerabilities and assess the impact of implementation changes.
  • Experience modifying established codebases through incremental refactoring and feature-flagged deployments while maintaining backward compatibility.
  • Familiarity with GraphQL and API authorization patterns.
  • Understanding of application performance, particularly the impact of repeated permission checks on request processing.
  • Ability to write clear technical documentation and communicate effectively in an asynchronous environment where decisions are primarily made through written discussions and merge requests.
  • Strong problem-solving skills and attention to detail, particularly when working on security-sensitive systems.
  • Ability to collaborate with experienced engineers, incorporate feedback, and progressively take ownership of technical projects.
  • Willingness to learn new technologies and contribute to the evolution of authorization infrastructure.

Additional experience that would be an advantage:

  • Hands-on experience with PostgreSQL.
  • Familiarity with Rust, gRPC, or Protocol Buffers.
  • Knowledge of Cedar or other policy languages.
  • Exposure to Zanzibar-style authorization systems.
  • Experience with Go or service-oriented architecture.
  • Background in identity management, policy engines, platform security, or related technical domains.
Benefits:
  • Fully remote working arrangement.
  • Flexible Paid Time Off (PTO).
  • Equity compensation and Employee Stock Purchase Plan.
  • Growth and Development Fund to support continuous learning and professional development.
  • Parental leave benefits.
  • Team Member Resource Groups that encourage inclusion, connection, and collaboration.
  • Benefits designed to support employee health, financial well-being, and personal development.
  • Opportunity to work with experienced engineers on large-scale, security-critical infrastructure.
  • Exposure to modern technologies, including Rust-based authorization engines and advanced access control architectures.
  • Fully asynchronous working environment that promotes flexibility, autonomy, and written collaboration.
  • Opportunity to integrate AI tools into daily engineering workflows and improve productivity through emerging technologies.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer, Security Platform: Authentication
Staff Software Engineer, Security Platform: Authentication

Jobgether • India

Remote
INR 3,000,000 - 6,000,000
Fully remote work
Equity compensation
Growth & Development Fund
+2
Senior Backend Engineer, Development Health
Senior Backend Engineer, Development Health

Jobgether • India

Remote
INR 4,000,000 - 7,000,000
Flexible Paid Time Off
Remote Working Environment
Equity Compensation
+3
Intermediate Backend Engineer, Authorization
Intermediate Backend Engineer, Authorization

GitLab Inc. • Bengaluru

Remote
INR 1,500,000 - 2,800,000
Senior Fullstack Engineer
Senior Fullstack Engineer

Teamified • India

Remote
INR 1,500,000 - 2,500,000
Flexibility in work hours
Access to online learning platforms
Collaborative environment
+4
Lead Security Engineer
Lead Security Engineer

Jobgether • India

Remote
INR 16,111,000 - 20,987,000
Senior Full Stack Developer
Senior Full Stack Developer

Insurextech • Pune District

On-site
INR 1,400,000 - 2,000,000
Senior Backend Engineer
Senior Backend Engineer

Josys • Bengaluru

On-site
INR 1,000,000 - 1,800,000
Senior Backend Engineer
Senior Backend Engineer

Josys International • Bengaluru

On-site
INR 1,200,000 - 1,500,000
Senior Engineer - IT and Workplace Technology
Senior Engineer - IT and Workplace Technology

Jobgether • India

Remote
INR 3,000,000 - 6,000,000
Fully remote work within a globally
Competitive share options.
Flexible annual leave (min 25 days)
+7
Fullstack Developer
Fullstack Developer

Insurextech • Pune District

On-site
INR 1,800,000 - 2,400,000