Descrição
Resumo:
A Tilia está contratando um Engenheiro Backend Staff para assumir e aprimorar sua plataforma de serviços financeiros, desenvolvendo sistemas principais e fornecendo liderança técnica.
Pontos de destaque:
1. Possuir e aprimorar a plataforma de serviços financeiros para economias digitais
2. Liderança técnica e influência transversal em uma equipe sênior
3. Entregar sistemas confiáveis e tornar os engenheiros mais eficazes
**Engenheiro Backend Staff**
==========================
**Visão geral**
------------
A Tilia está contratando um Engenheiro Backend Staff para assumir e aprimorar nossa plataforma de serviços financeiros que atende economias digitais, mundos virtuais e plataformas de criadores. Somos uma empresa especializada em Go e Python, executando aplicações na AWS e utilizando práticas modernas de CI/CD para entregar uma arquitetura orientada a serviços. Você dedicará a maior parte do seu tempo ao desenvolvimento de nossos sistemas principais, integração com serviços de terceiros, correção de bugs, melhoria de testes e condução do projeto técnico de novos recursos de produto, além de ajudar a definir a direção técnica geral e apoiar colegas de equipe. O sucesso significa entregar sistemas confiáveis, tornar os engenheiros ao seu redor mais eficazes e ajudar os clientes da Tilia a remunerar criadores em todo o mundo. Este cargo reporta diretamente ao Vice-Presidente de Engenharia.
**A função**
------------
Como Engenheiro Backend Staff, você dedicará a maior parte do seu tempo à escrita de código, ao mesmo tempo em que exercerá liderança técnica em toda a organização de engenharia. Trata-se de um cargo de contribuidor individual com influência transversal entre equipes. Somos uma equipe pequena e sênior que lança novas versões diariamente em um ambiente altamente regulamentado.
**Rotina diária:**
* Projeto técnico e desenvolvimento de funcionalidades de produto
* Trabalho com requisitos de produto complexos, mantendo abstrações limpas
* Integrações com provedores de serviços para pagamentos, saques, detecção de fraude, KYC, impostos e muito mais
* Escrita e otimização de consultas SQL e desenvolvimento de esquemas no MySQL
* Produção de dados limpos para consumo pela engenharia de dados
* Escrita de testes unitários, de integração e ponta a ponta
* Documentação arquitetural, revisões e orientações
* Colaboração transversal com equipes de frontend, engenharia de dados e devops
* Participação em rodízio de plantão, incluindo chamadas noturnas ocasionais
**Colabora com:**
* Produto, desenvolvimento comercial, suporte, engenharia de dados, engenharia frontend, operações técnicas, finanças, conformidade e área jurídica
**Stack tecnológica:**
Go, Python, MySQL, Redis, Docker, Linux, AWS (ECS, Lambda, ElastiCache), REST, CI/CD
**O sucesso nesta função significa:**
* Entregar sistemas e funcionalidades confiáveis, conforme necessidades dos clientes
* Tornar as pessoas ao seu redor mais eficazes
* Melhorar a manutenibilidade dos sistemas e reduzir progressivamente a dívida técnica
* Dinheiro em espécie nos invade como um tsunami
**Viagens:**
Algumas viagens são exigidas para eventos periódicos da equipe fora do escritório.
**Conhecimentos exigidos**
----------------------
**Qualificações**
Graduação em Ciência da Computação ou área correlata, embora experiência profissional equivalente seja igualmente valorizada. Nenhuma certificação específica é exigida.
**Experiência**
Histórico comprovado de aumento progressivo de responsabilidades e liderança técnica ao longo de vários anos
*Habilidades técnicas:*
* Domínio sólido da linguagem Golang, com experiência na construção e manutenção de serviços em produção
* Experiência com Python para scripts, testes, automação e tarefas relacionadas a dados
* Expertise avançada em SQL e MySQL, incluindo consultas complexas, otimização de consultas e modelagem de esquemas
* Experiência prática com serviços AWS, como ECS, SNS, SQS e ElastiCache
* Experiência no projeto e implementação de APIs REST em uma arquitetura orientada a serviços
* Compreensão sólida dos fundamentos de sistemas distribuídos, incluindo modelos de consistência, modos de falha e idempotência
* Compromisso comprovado com testes automatizados em níveis unitário, de integração e ponta a ponta
* Experiência em propriedade de sistemas em produção, incluindo rodízios de plantão e resposta a incidentes
*Liderança e colaboração:*
* Comunicação clara e eficaz das compensações envolvidas para partes interessadas não técnicas
* Histórico de colaboração com engenheiros e outras áreas
* Exemplos concretos de influência positiva na direção técnica
*Desejável, mas não obrigatório:*
* Experiência em pagamentos, fintech ou serviços financeiros
* Conhecimento de requisitos de conformidade ou ambientes regulamentados
* Experiência com arquiteturas orientadas a eventos ou filas de mensagens
* Familiaridade com pipelines de dados ou processos ETL
* Experiência prévia em economias virtuais, plataformas de jogos ou produtos voltados para a economia de criadores
* Experiência com múltiplas moedas ou câmbio estrangeiro
* Experiência em desenvolvimento frontend ou full-stack