← Voltar para vagas
Engenheiro(a) de Software Sênior, Relatórios Legais
Tecnologias
Descrição da vaga
Sobre a vaga
A squad de Relatórios Legais é responsável por gerar e operar relatórios bancários regulatórios para autoridades como Banco Central do Brasil, Receita Federal e reguladores internacionais.
O trabalho envolve engenharia de dados e desenvolvimento Backend com Go como linguagem principal, uso intenso de SQL, processamento distribuído com Spark/Databricks e ferramentas como Trino e Superset.
A infraestrutura roda em AWS, com serviços como S3, Lambda, Kubernetes e Glue. A observabilidade usa Honeycomb e Grafana, integrados ao OpsGenie.
Esta é uma posição remota para profissionais baseados no Brasil. Pode haver necessidade de presença em escritório da Visa mediante aviso prévio.
Responsabilidades
- Desenvolver e manter serviços escaláveis e confiáveis, principalmente em Go, com implantação na AWS.
- Escrever código eficiente, legível, testável e bem documentado, alinhado à direção técnica da squad e aos objetivos de negócio.
- Participar de planejamento técnico, desenho de sistemas, desenvolvimento, testes, implantação e suporte em produção.
- Liderar estratégias de testes robustas, garantindo cobertura da lógica de negócio e confiabilidade em sistemas distribuídos.
- Contribuir para o crescimento de outros engenheiros por meio de code reviews, mentoria e compartilhamento de conhecimento.
- Garantir estabilidade, performance e confiabilidade com monitoramento, observabilidade, resposta a incidentes e participação em escalas de plantão.
- Executar e manter infraestrutura como código com Terraform, criando e gerenciando recursos AWS.
- Colaborar com produto e times multidisciplinares para transformar requisitos em soluções técnicas de qualidade.
- Monitorar aplicações com logs, métricas e tracing, identificando e resolvendo problemas em ambientes distribuídos.
- Contribuir para decisões técnicas sobre arquitetura, escalabilidade, performance, dívida técnica e eficiência de custos em cloud.
Requisitos
- Residência no Brasil.
- Inglês intermediário ou superior, equivalente a B1 ou acima.
- Mais de 5 anos de experiência como Software Engineer, com atuação comprovada em ambientes de produção.
- Experiência sólida com Go e capacidade de adaptação a outras linguagens e ecossistemas.
- Uso avançado de Git, incluindo resolução de desafios complexos de versionamento e colaboração.
- Forte experiência em debugging e troubleshooting em sistemas distribuídos.
- Experiência em code reviews com foco em qualidade, performance e impacto entre domínios.
- Conhecimento sólido de testes unitários, de integração, performance e end-to-end em sistemas distribuídos.
- Experiência no desenho e documentação de APIs com Swagger/OpenAPI, diagramas de fluxo e documentação técnica.
- Boa compreensão de arquitetura de microsserviços, escalabilidade, ajuste de performance e governança entre times.
- Experiência com serviços AWS como SQS, SNS, S3 e Lambda, construindo arquiteturas cloud-native e orientadas a eventos.
- Experiência com infraestrutura como código e pipelines de deploy usando Terraform, ArgoCD, Jenkins, Codefresh ou similares.
- Uso avançado de Docker e Kubernetes em ambientes de produção.
- Conhecimento sólido de bancos relacionais, como MySQL e PostgreSQL, modelagem de dados e familiaridade com estratégias não relacionais.
- Entendimento de pipelines CI/CD, práticas GitOps e conceitos de observabilidade, incluindo monitoramento, logs, tracing e alertas.
Diferenciais
- Experiência com sistemas críticos ou de missão crítica.
- Familiaridade com estratégias de otimização de custos em cloud e profiling de performance de aplicações.
- Experiência com ferramentas de observabilidade como Grafana, Honeycomb ou similares.
- Certificações AWS.
- Experiência com ferramentas de desenvolvimento assistidas por IA, como Copilot, GPT ou Claude.
- Bacharelado com 3 ou mais anos de experiência profissional, ou grau avançado com mais de 2 anos de experiência.