Esta vaga não está mais disponível

Esta posição foi encerrada ou preenchida. Confira as vagas abertas abaixo.

Ver vagas abertas
← Voltar para vagas

Backend Engineer - Authorisation & RBAC Systems

Descrição da vaga

Vaga para Desenvolvedor Backend - Sistemas de Autorização & RBAC

A Techifide Ltd está buscando um(a) Desenvolvedor(a) Backend experiente para assumir a responsabilidade pela nossa camada de autorização. Esta é uma oportunidade para trabalhar em um dos desafios mais complexos do desenvolvimento de software moderno: autorização em escala.

Você liderará o design e a evolução do nosso sistema de autorização, definindo como usuários, equipes e organizações acessam e colaboram de forma segura em dados complexos e de alto valor. Seu trabalho estará no núcleo da plataforma e influenciará diretamente o desempenho, a segurança e a experiência do desenvolvedor.

Responsabilidades:

  • Arquitetar e implementar um sistema de autorização granular para produtos B2B.
  • Projetar e evoluir modelos de permissão que suportem organizações, tenants, workspaces, roles, grupos e compartilhamento entre tenants.
  • Construir e manter serviços de autorização de baixa latência adequados para aplicações colaborativas e em tempo real.
  • Definir como a autorização é aplicada de forma consistente em APIs, serviços e camadas de dados.
  • Traduzir regras de negócios complexas em sistemas de controle de acesso escaláveis e previsíveis.
  • Tomar decisões sobre modelagem (RBAC, ReBAC, ABAC), desempenho e limites do sistema.
  • Elevar o nível de segurança, resiliência e confiabilidade operacional.

Requisitos:

  • Experiência prática na construção e manutenção de sistemas RBAC ou sistemas de autorização similares em ambientes de produção (não apenas consumindo ou integrando com frameworks de autenticação existentes).
  • Experiência comprovada no design de sistemas distribuídos em escala, com foco em controle de acesso e segurança.
  • Experiência prática na implementação de modelos de autorização granular (RBAC, ReBAC, ABAC), incluindo herança de permissões e estruturas hierárquicas.
  • Habilidade comprovada para modelar relacionamentos organizacionais complexos e regras de acesso.
  • Profundo conhecimento de consistência, latência e estratégias de caching em sistemas de autorização.
  • Experiência na integração de autorização em APIs e arquiteturas de serviço (REST, GraphQL ou gRPC).
  • Experiência com plataformas de nuvem como AWS, GCP ou Azure, particularmente identidade e segurança de serviços.
  • Forte conhecimento de backend em pelo menos uma das seguintes linguagens: C#, Rust, Java, C++, Go/Golang, Scala ou Python.
  • Experiência com dados em escala (Postgres, CockroachDB, DynamoDB ou similar).
  • Mentalidade de segurança em primeiro lugar, com experiência na construção de sistemas confiáveis e observáveis.

Diferenciais:

  • Experiência no design ou operação de sistemas inspirados em Zanzibar (OpenFGA, SpiceDB, Ory Keto).
  • Experiência na construção de autorização como um serviço independente ou capacidade de plataforma.
  • Exposição a esquemas de permissão dinâmicos ou definidos pelo usuário.
  • Experiência em aplicações colaborativas, multiusuário e em tempo real.
  • Familiaridade com Kubernetes, Docker e ferramentas modernas de infraestrutura.

Por que esta vaga é importante:

A autorização é uma das áreas mais difíceis de acertar e uma das mais fáceis de errar.

Nesta vaga, você não apenas se conectará a um sistema existente. Você o definirá, construirá e garantirá que ele seja escalável com o produto. Cada decisão que você tomar terá um impacto direto na segurança, no desempenho e na forma como as equipes constroem sobre a plataforma.

Se você já construiu sistemas de autorização e deseja fazê-lo corretamente em escala, esta é a oportunidade para você realizar seu melhor trabalho.