Descrição da vaga

Sobre a vaga

A Tiger Data, anteriormente Timescale, busca uma pessoa Engenheira de Plataforma Sênior para construir e manter a plataforma dos serviços gerenciados TimescaleDB em nuvem.

A função é remota e em tempo integral, trabalhando com infraestrutura baseada em Kubernetes, clusters distribuídos e automação de operações de banco de dados.

Responsabilidades

Manutenção de serviços

  • Manter a estabilidade do control plane em uma arquitetura distribuída de microsserviços integrada a Kubernetes e APIs de provedores de nuvem.
  • Depurar e resolver problemas complexos de Kubernetes em múltiplas regiões e nuvens.
  • Automatizar operações do ciclo de vida de bancos de dados, como deploy, redimensionamento, upgrade e fork.
  • Participar de escala de sobreaviso, resposta a incidentes e análise de causa raiz.

Desenvolvimento de funcionalidades

  • Desenvolver funcionalidades backend para o Tiger Cloud, com foco em plataforma, bancos de dados e microsserviços distribuídos.
  • Criar controllers, operators e CRDs para Kubernetes.
  • Melhorar sistemas de observabilidade e monitoramento.
  • Aumentar a confiabilidade de deploys, tratamento de erros e ferramentas de cliente, incluindo interfaces CLI.

Arquitetura e colaboração

  • Trabalhar com times de infraestrutura e engenharia de software para garantir escalabilidade e confiabilidade da plataforma.
  • Acompanhar releases, recursos, interfaces CNI/CSI e ferramentas de orquestração de clusters Kubernetes.
  • Contribuir para a arquitetura de microsserviços escaláveis e sistemas distribuídos.

Qualidade de código

  • Escrever código Go idiomático com testes unitários e de integração.
  • Manter cobertura de código acima de 80% e aplicar qualidade com golangci-lint.
  • Realizar revisões de código e seguir boas práticas de Go e Kubernetes.
  • Garantir conformidade de segurança e gestão de vulnerabilidades.

Requisitos

  • 3+ anos de experiência em engenharia de software ou plataforma.
  • 2+ anos de experiência com Go em ambientes de produção.
  • 2+ anos de experiência com operações Kubernetes, incluindo construção, depuração e escalabilidade de clusters.
  • Experiência com sistemas distribuídos e arquiteturas de microsserviços.
  • Proficiência avançada em Go 1.24+.
  • Experiência com Kubernetes, client-go, CRDs e controllers.
  • Experiência com PostgreSQL/TimescaleDB, incluindo administração, migração, replicação e tuning de performance.
  • Experiência com gRPC e Protobuf para desenvolvimento de serviços e definição de schemas.
  • Experiência como usuária(o) de PostgreSQL, interagindo com bibliotecas sem depender exclusivamente de ORMs.

Infraestrutura e DevOps

  • Helm Charts para gerenciamento de templates e automação de deploy.
  • Kubernetes Operators, padrões de operator e controller-runtime.
  • CI/CD com GitHub Actions, testes automatizados e pipelines de deploy.
  • Monitoramento e observabilidade com Prometheus, OpenTelemetry/Jaeger e tracing distribuído.
  • Infraestrutura como código com Terraform, Pulumi, Apate ou ferramentas similares.
  • Conhecimento profundo de Linux, Bash, sistemas operacionais e ambientes de containers.
  • Experiência com ciclo de vida de Kubernetes usando kOps.

Experiência com bancos de dados

  • Administração de PostgreSQL/TimescaleDB em produção.
  • Procedimentos de backup, restore e estratégias de recuperação de desastre.
  • Gerenciamento de WAL e replicação streaming ou lógica.
  • Otimização de queries, tuning e ajuste de parâmetros.

Diferenciais

  • Experiência com TimescaleDB ou PostgreSQL em produção.
  • Conhecimento de provedores de nuvem como AWS e Azure.
  • Experiência com clusters Kubernetes self-hosted, além de EKS, AKS ou GKE.
  • Familiaridade com plugins CNI e CSI, incluindo deploy, tuning e troubleshooting.
  • Experiência ajustando componentes centrais do Kubernetes, como API server, kubelet e scheduler.
  • Experiência anterior com database-as-a-service ou sistemas distribuídos em larga escala.
  • Experiência com ECPG e Rust para aplicações de baixa latência e eficientes em memória.

Stack técnica

A stack inclui PostgreSQL, TimescaleDB, Tiger Cloud, AWS, Go, Docker, Kubernetes, Python, gRPC, Protobuf, Helm, Terraform, Pulumi, GitHub Actions, Prometheus, OpenTelemetry e Rust.

Benefícios

  • PTO flexível e licença familiar abrangente.
  • Sextas-feiras de folga em agosto.
  • Trabalho totalmente remoto.
  • Stock options para crescimento de longo prazo.
  • Auxílio mensal para Wi-Fi.
  • Recursos para desenvolvimento profissional e educação.
  • Opções de seguro premium para pessoa colaboradora e família, para funcionários baseados nos EUA.

Mais informações

Saiba mais em www.tigerdata.com.