Pular para o conteúdo principal

Staff Platform Engineer | Back-end

Descrição da vaga

Estamos em busca de um(a) Especialista de Engenharia de Plataforma com foco em Backend para integrar o time de engenharia da PWS Cloud e contribuir diretamente na construção dos serviços internos que compõem a plataforma de nuvem soberana. Trata-se de uma posição técnica de alta responsabilidade, voltada para um profissional que domina desenvolvimento backend em Go e é capaz de projetar, construir e operar serviços distribuídos com foco em confiabilidade, observabilidade e segurança.


O time de Platform Engineering é responsável pelos serviços que habilitam os produtos da PWS Cloud — APIs de provisionamento, CI/CD, serviços de autenticação/autorização, console de gerenciamento e integrações com CloudStack e Ceph. A posição trabalha no stack canônico da plataforma: Go como linguagem principal, PostgreSQL como banco de dados, Valkey para cache, OpenBao (fork do HashiCorp Vault) para gestão de segredos, Keycloak para identidade e Kubernetes (K8s) como runtime de execução. 

Responsabilidades e atribuições

Desenvolvimento de Serviços de Plataforma:


  • Projetar e implementar APIs RESTful e gRPC para os serviços internos da plataforma PWS Cloud, seguindo os padrões de arquitetura hexagonal e spec-first (OpenAPI) do time; 
  • Construir integrações com as camadas de infraestrutura da plataforma — CloudStack, Ceph RGW e SONiC — consumindo suas APIs e abstraindo complexidade para os serviços de produto; 
  • Desenvolver e manter os serviços de CI/CD da plataforma — coleta de métricas de consumo, consolidação de dados e exposição de APIs para faturamento e análise de custos por tenant; 
  • Implementar fluxos de provisionamento self-service via Crossplane e operadores Kubernetes, permitindo que times de produto provisionem recursos de plataforma de forma declarativa; 
  • Garantir que todos os serviços produzidos sigam os padrões de qualidade do time: testes automatizados, observabilidade (OpenTelemetry), tratamento de erros e documentação de API. 

 

Arquitetura e Qualidade de Software: 


  • Aplicar e evoluir os padrões de arquitetura backend do time — estrutura de pacotes Go, arquitetura hexagonal, padrões de erro, outbox pattern para eventos e convenções de código; 
  • Conduzir code reviews com foco em segurança, performance, testabilidade e manutenibilidade — elevando consistentemente o nível técnico das entregas do time; 
  • Projetar modelos de dados e estratégias de acesso ao banco de dados em PostgreSQL, incluindo índices, migrações controladas e padrões de consistência para cenários multi-tenant; 
  • Colaborar com o time de Arquitetura na documentação de decisões técnicas (ADRs) e na evolução das RFCs de plataforma, contribuindo com análise técnica e alternativas. 

 

Operação e Confiabilidade:


  • Monitorar e otimizar a performance dos serviços em produção — identificando gargalos, implementando caching estratégico e garantindo que SLOs de latência e disponibilidade sejam cumpridos; 
  • Participar das rotinas de on-call de Platform Engineering, diagnosticando e resolvendo incidentes em serviços backend com foco em velocidade de recuperação; 
  • Produzir documentação técnica de serviços, runbooks operacionais e postmortems, garantindo rastreabilidade de decisões e facilitando onboarding de novos membros do time. 

Requisitos e qualificações

Desenvolvimento Backend:


  • Experiência sólida com Go, Rust ou Python para desenvolvimento de serviços de backend — incluindo design de pacotes, gerenciamento de concorrência, tratamento de erros e testes; 
  • Familiaridade com os padrões idiomáticos da linguagem de programação de backend: interfaces, composição, context propagation e design de APIs públicas bem estruturadas; 
  • Experiência com frameworks e bibliotecas de backend relevantes.

APIs, Bancos de Dados e Infraestrutura:


  • Experiência com design e implementação de APIs RESTful seguindo princípios de spec-first (OpenAPI 3.x) — incluindo versionamento, autenticação e documentação; 
  • Domínio de PostgreSQL para cenários de produção — modelagem relacional, índices, migrações controladas, particionamento e operação em ambiente Kubernetes (CloudNativePG); 
  • Conhecimento de Kubernetes para deploy e operação de serviços — Deployments, Services, ConfigMaps, Secrets e integração com Helm/Argo CD; 
  • Familiaridade com OpenBao/HashiCorp Vault para gestão de segredos e com Keycloak para autenticação/autorização em serviços backend via JWT/OIDC. 

 

Sistemas Distribuídos e Arquitetura de Plataforma:


  • Experiência com arquiteturas orientadas a eventos utilizando Kafka, NATS, RabbitMQ ou tecnologias equivalentes para comunicação assíncrona entre serviços;  
  • Conhecimento sólido de sistemas distribuídos, incluindo consistência de dados, idempotência, retries, deduplicação de eventos e tolerância a falhas;  
  • Experiência no desenho e implementação de serviços resilientes, contemplando circuit breakers, timeouts, rate limiting, backpressure e estratégias de degradação controlada;  
  • Familiaridade com padrões arquiteturais para sistemas distribuídos, como Event-Driven Architecture, Saga Pattern, Outbox Pattern e CQRS;  
  • Capacidade de analisar trade-offs entre consistência, disponibilidade e particionamento (CAP Theorem) em cenários de plataformas multi-tenant e ambientes cloud. 

 

Observabilidade e Qualidade:


  • Experiência com instrumentação de serviços via OpenTelemetry — traces, métricas e logs estruturados — e integração com stacks de observabilidade (Prometheus, Grafana, Loki); 
  • Prática consistente de TDD e desenvolvimento orientado a testes — incluindo testes unitários, de integração e de contrato de API; 
  • Familiaridade com pipelines de CI/CD para serviços backend — GitHub Actions, linting, testes automatizados e deploy controlado. 

Informações adicionais

Será considerado um diferencial:


  • Experiência prévia construindo serviços de plataforma de nuvem ou integrações com CloudStack, OpenStack ou equivalentes; 
  • Conhecimento de event-driven architecture e implementação do outbox pattern para garantia de entrega de eventos; 
  • Familiaridade com SCIM, OAuth 2.0 e fluxos de provisionamento de identidade em plataformas multi-tenant.

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Entrevista Talent
  3. Etapa 3: Entrevista Gestão
  4. Etapa 4: Etapa Time/Técnica
  5. Etapa 5: Etapa de Cultura
  6. Etapa 6: Contratação

Junte-se ao nosso Time!

A PWS Cloud é uma empresa brasileira com 15 anos de experiência em tecnologia, com atuação em cloud, infraestrutura, cibersegurança e serviços gerenciados. Reconhecida pelo atendimento consultivo e execução ponta a ponta, apoia empresas na modernização e proteção de ambientes críticos, com foco em confiabilidade e performance.


Com uma abordagem orientada ao negócio, a PWS Cloud entende os desafios específicos de cada cliente e constrói soluções sob medida, alinhadas às necessidades operacionais e estratégicas de cada organização. Seu portfólio integra tecnologias de ponta com práticas consolidadas de governança, garantindo não apenas eficiência, mas também segurança e escalabilidade.


Nós atuamos como parceira na jornada de transformação digital, viabilizando a migração e evolução de ambientes on-premises para a nuvem, a otimização de custos operacionais e o aumento da resiliência dos sistemas. Além disso, oferece suporte contínuo e monitoramento proativo, assegurando alta disponibilidade e rápida resposta a incidentes.


Com expertise em ambientes complexos e missão crítica, a PWS Cloud se posiciona como um player estratégico para empresas que não podem parar, entregando soluções robustas que sustentam crescimento, inovação e vantagem competitiva.