← Voltar para vagas
KnowBe4

Senior Software Engineer (Remote) (Position located in Brazil)

KnowBe4 · São Paulo, SP

Tecnologias

aws-lambda amazon-web-services typescript microsoft-typescript compose slack microsoft-teams aws-sdks component terraform gitlab gitlab-ci c-sharp asp-net dot-net asp-net-core dot-net-core serverless amazon-dynamodb amazon-sqs amazon-s3 amazon-cloudfront amazon-api-gateway module-federation rust graphql python oauth sso-buzzfeed auth0 keycloak vite pnpm localstack pact greenhouse

Descrição da vaga

Vaga para Desenvolvedor Rust Sênior (Remoto)

A KnowBe4, líder global em Gerenciamento de Risco Humano, busca um(a) Desenvolvedor(a) Rust Sênior talentoso(a) para integrar nossa equipe no Brasil. Esta é uma excelente oportunidade para trabalhar em projetos inovadores, com foco em sistemas de alta performance e segurança.

Sobre o Time

Nosso time de Platform Services é a espinha dorsal de engenharia da KnowBe4. Construímos a infraestrutura compartilhada, APIs e frameworks frontend que impulsionam o HRM+ e o crescente conjunto de produtos KnowBe4.

Como Desenvolvedor(a) Sênior na equipe Core Engineering, você trabalhará em toda a stack: construindo micro-frontends Vue 3, APIs .NET Lambda e serviços orientados a eventos na AWS.

O que Você Irá Desenvolver

  • Micro-frontends: Aplicações para HRM+ usando Vue 3, TypeScript e single-spa.
  • APIs RESTful e GraphQL: Implementadas como AWS Lambda functions em C# (.NET 8/9), com DynamoDB.
  • Serviços Orientados a Eventos: Processamento assíncrono via SQS, integrando com Slack, Microsoft Teams e Google Chat.
  • SDKs e Componentes Frontend Compartilhados: Alinhados ao design system, versionados e publicados em registries NPM internos.
  • Infraestrutura como Código: Terraform para deployments AWS multi-ambiente (dev, staging, produção).
  • Pipelines CI/CD: GitLab CI para build, teste e deploy de serviços para AWS.

Requisitos Técnicos Essenciais

  • TypeScript: Experiência em produção com aplicações TypeScript.
  • Vue 3: Composition API, design de componentes, reatividade, testes com Vitest.
  • C# / .NET (8+): APIs com ASP.NET Core e AWS Lambda.
  • AWS Serverless: Lambda, DynamoDB, SQS, S3, CloudFront, API Gateway, SSM Parameter Store.
  • Design de APIs REST: Modelagem de recursos, versionamento, tratamento de erros.
  • Terraform: Infraestrutura como código para recursos cloud.
  • GitLab CI/CD: Pipelines, componentes CI, deployments multi-ambiente.
  • Fundamentos: Estruturas de dados, sistemas distribuídos, testes, code review.

Diferenciais (Nice-to-Have)

  • Arquitetura Micro-frontend: single-spa, module federation.
  • Rust: Experiência em projetos pessoais ou profissionais.
  • GraphQL: Schema design, resolvers, client-side queries.
  • Python: Scripting ou desenvolvimento de serviços, Lambda ou processamento de eventos.
  • Conceitos de Auth/Identity: OIDC, OAuth 2.0, JWT, SSO.
  • Auth0 ou Keycloak: Configuração ou integração.
  • Vite, pnpm: Familiaridade com toolchain frontend moderna.
  • LocalStack: Emulação local de serviços AWS.
  • Contract testing: Testes de contrato API consumer-driven (Pact).

Educação e Experiência

  • Bacharelado ou equivalente + 8 anos de experiência
  • Mestrado ou equivalente + 3 anos de experiência
  • Doutorado ou equivalente + 2 anos de experiência

Responsabilidades

  • Desenvolver software utilizando KnowBe4 Software Development Lifecycle e metodologias ágeis.
  • Recomendar soluções para problemas de engenharia.
  • Auxiliar outros membros da equipe, fornecendo direção técnica.
  • Definir abordagens e soluções para problemas técnicos complexos.
  • Ajudar a traduzir os objetivos estratégicos da KnowBe4 em planos operacionais.
  • Fornecer coordenação entre as fronteiras funcionais.
  • Pode atuar como líder de equipe para subprojetos.

Benefícios

Oferecemos bônus baseados em metas de vendas, bônus por indicação, auxílio adoção, reembolso de mensalidades, reembolso de certificação e bônus de conclusão de certificação.

Observações

  • Uma avaliação e verificação de antecedentes podem fazer parte do processo de contratação.
  • A KnowBe4 é uma empresa que oferece oportunidades iguais a todos.

Não aceitamos agências de recrutamento.