← Voltar para vagas
Engenheiro(a) de Plataforma Sênior
Tecnologias
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.