Responsabilidades
- Desenvolver features e melhorias no produto Blip de forma segura, bem testada e performática
- Conduzir a visão e estratégia técnica entre vários departamentos
- Liderar decisões arquiteturais que impactam múltiplas equipes e departamentos
- Defender melhorias na qualidade do produto, segurança e performance em nível organizacional
- Resolver problemas técnicos de maior escopo e complexidade entre departamentos
- Impulsionar inovação e excelência técnica em toda a organização
- Definir e estabelecer padrões técnicos e melhores práticas em toda a empresa
- Identificar e resolver dívidas técnicas sistêmicas que afetam múltiplos departamentos
- Liderar iniciativas de proof-of-concept para avaliação de tecnologias estratégicas
- Representar a Blip e seus valores em comunicações públicas e fóruns técnicos
- Fornecer mentoria técnica para Staff Engineers e líderes técnicos
- Liderar iniciativas técnicas de larga escala envolvendo múltiplos departamentos
- Orientar o alinhamento da estratégia técnica com objetivos de negócio
- Desenvolver e liderar programas de treinamento interno
- Impulsionar a adoção de tecnologias emergentes e melhores práticas
- Estabelecer frameworks de governança técnica
- Liderar estratégias de resposta e prevenção a incidentes críticos
- Orientar estratégias de contratação e padrões de avaliação técnica
- Participar da rotação do plantão para questões críticas em produção
- Promover colaboração técnica entre departamentos
- Se necessário, atuar como Tech Lead para o squad ou outros projetos estratégicos, promovendo a excelência técnica e garantindo altos padrões de qualidade das entregas
Requisitos
- 8+ anos de experiência como Software Engineer/Staff, sendo pelo menos 2 em posição de liderança (como Engineering Manager ou Staff+ Engineer)
- Experiência profissional significativa com C# ou linguagem requerida pela especialidade
- Sólida experiência com ferramentas de automação de testes (ex: MSTest, JUnit, NUnit, XUnit, Specflow, etc)
- Sólido entendimento de conceitos web e browser (ex: como o browser faz requisições ao backend)
- Experiência com ferramentas de observabilidade como Grafana, Prometheus e ferramentas APM
- Sólida experiência usando ferramentas de CI/CD para gerenciar o ciclo de desenvolvimento
- Experiência em liderar e estabelecer processos de governança de arquitetura
- Experiência em definir e liderar processos de RFC/ADR entre departamentos
- Sucesso comprovado em liderar múltiplas equipes através de desafios técnicos complexos
- Experiência com arquitetura de sistemas distribuídos em larga escala
- Expertise em otimização de performance e escalabilidade
- Histórico sólido de liderança técnica entre departamentos
- Experiência em definir estratégia técnica alinhada com objetivos de negócio
- Profundo conhecimento em design e arquitetura de sistemas
- Experiência em mentorar líderes técnicos e staff engineers
- Capacidade comprovada de influenciar decisões técnicas em nível organizacional
- Fortes habilidades de comunicação executiva
- Experiência em trabalhar com stakeholders de diferentes departamentos
- Capacidade demonstrada de conduzir mudanças organizacionais
- Compartilhar nossos valores e trabalhar de acordo com eles
- Capacidade de prosperar em uma organização remota
- Experiência prévia trabalhando com cloud providers (ex: Google, AWS, Azure, etc)
- Expertise em Kubernetes
- Entregar POCs para identificar rapidamente direção e gaps em arquiteturas propostas
- Conhecimento de princípios de design de software (SOLID, Clean Code, DRY, metodologia Twelve-Factor, etc)
- Experiência com metodologias de desenvolvimento (Pair Programming, TDD, práticas de Code Review, etc)
- Proficiência no idioma português, tanto escrito quanto verbal
- Proficiência no idioma inglês, tanto escrito quanto verbal
Diferenciais
- Experiência prévia na construção de stack de observabilidade com diferentes tecnologias
- Experiência em liderar comitês de arquitetura em organizações enterprise
- Experiência em implementar architecture review boards
- Experiência em liderar transformações técnicas em organizações
- Experiência em empresas de software enterprise
- Histórico de palestras em conferências técnicas
- Experiência em construir frameworks de governança técnica
- Formação em ciência da computação ou experiência equivalente
- Experiência com ferramentas de diagramação para criar diagramas de arquitetura
- Experiência em implementar práticas de segurança em toda a organização
- Experiência com arquiteturas multi-region e alta disponibilidade
- Histórico de migrações bem-sucedidas em larga escala
- Experiência em construir e liderar centros de excelência
- Manutenção de projetos open source
- Experiência com avaliação e mitigação de riscos técnicos
- Proficiência em utilizar ferramentas baseadas em IA para melhorar a qualidade do trabalho
- Experiência com desenvolvimento de estratégia técnica
- Experiência com due diligence técnica
- Registro de publicações técnicas ou patentes
Modalidade
Remote (Worldwide)
Informações adicionais
- Participar da rotação do plantão para questões críticas em produção