Howdy
Austin - TX
Engenheiro de Plataforma Líder: Backend de Alto Impacto e Escalabilidade
Remoto
(Qualquer lugar)
Faixa de Remuneração
Não informada
Nível de Experiência
Líder/Coordenador
Requisitos
Tarefas e Responsabilidades
Show original## Resumo da Vaga
A Howdy está procurando um Engenheiro de Plataforma Sênior para assumir a responsabilidade pelas bases de backend e plataforma por trás de um marketplace de contratação multi-app. Esta é uma posição prática e próxima do produto: você liderará engenheiros de backend enquanto melhora a confiabilidade, escalabilidade e a experiência do desenvolvedor dos sistemas que impulsionam nossos portais de Parceiros, Administração, Candidatos e processos de workers em segundo plano.
Esta não é uma vaga exclusivamente de infraestrutura. Atualmente, o trabalho de plataforma está contido em um monorepo de Node.js e Next.js e abrange arquitetura de aplicação, execução de tarefas assíncronas, desempenho de banco de dados, integrações externas, observabilidade, CI/CD e operações em produção. Um candidato forte deve se sentir confortável alternando entre correções em nível de código, design de sistemas e melhorias operacionais.
## O Que Você Herdará
- Um monorepo `pnpm` / Turborepo
- Quatro principais superfícies de execução:
- Um portal de Parceiros voltado ao cliente
- Um portal interno de Administração / EP
- Um portal voltado ao candidato
- Com workers BullMQ e tarefas agendadas
- Lógica de domínio de backend compartilhada em sua própria dependência de pacote core
- Ferramentas de observabilidade compartilhadas em uma dependência de pacote separada
- Uma base de código mista de JavaScript e TypeScript, com módulos tipados mais recentes convivendo com camadas de serviço legadas que estão sendo modernizadas incrementalmente
- Uma arquitetura de backend que combina rotas de API do Next.js App Router com módulos de serviço compartilhados mais antigos sob seu próprio módulo empacotado.
- Aplicações Next.js 13 + React 18, além de processos worker Node.js
- MySQL + Prisma como camada de dados transacional principal
- Redis / Redis Stack para filas, sessões, travas distribuídas e indexação de instituições com RediSearch
- Tarefas BullMQ lidando com sincronizações do Salesforce, sincronização de e-mails, extração de currículos e enriquecimento por IA, atualização de token do Zoho, indexação de instituições, notificações e workflows de manutenção agendada
- Rastreamento, métricas e logs estruturados baseados no Datadog, além do Sentry para captura de exceções
- Builds baseados em Docker, CI/CD do GitHub Actions, alvos de deploy baseados no Heroku, fluxo de deploy multi-ambiente (`develop` -> `uat` -> `main`) e containers de produção que dependem do Cloud SQL Proxy e injeção de env em tempo de execução
- Integrações críticas de terceiros, incluindo Salesforce, Zoho, Stripe, Plaid, Google Cloud Storage, entrega de e-mails e extração de currículos e workflows de prompts impulsionados pela OpenAI
## O Que Engenharia de Plataforma Significa Aqui
Nesta base de código, a engenharia de plataforma trata de tornar o produto mais seguro e mais fácil de entregar:
- Melhorar a confiabilidade entre serviços e a recuperação de falhas
- Fortalecer pipelines de sincronização e tarefas em segundo plano
- Reduzir gargalos de banco de dados, exaustão de pool e latência de cauda longa
- Reforçar a observabilidade, checks de saúde/prontidão e alertas
- Melhorar o desenvolvimento local, testes, deploy e abstrações de backend compartilhadas
- Ajudar o time a mover uma base de código mista legada/nova em direção a padrões mais consistentes
Esta vaga está mais próxima da plataforma de aplicação e confiabilidade de produção do que de uma vaga de infraestrutura exclusivamente Kubernetes. As maiores vitórias virão da melhoria dos sistemas já existentes no repositório: serviços de backend compartilhados, tarefas de sincronização, padrões de acesso aos dados e o pipeline de lançamento que os suporta.
## Principais Responsabilidades
- Liderar e mentorar uma pequena equipe de engenheiros de backend, estabelecendo uma barra alta para qualidade técnica, colaboração e responsabilidade.
- Assumir a responsabilidade pela confiabilidade das superfícies da plataforma que suportam o negócio: rotas de API, serviços de backend compartilhados, workers de fila, tarefas agendadas e integrações em produção.
- Melhorar a arquitetura de um monorepo Node.js multi-app que combina APIs do Next.js App Router, serviços de backend compartilhados e processos worker assíncronos.
- Liderar a análise de desempenho e modos de falha em todo o Prisma/MySQL, Redis, BullMQ e APIs externas como Salesforce e Zoho.
- Reforçar a observabilidade expandindo logs estruturados, rastreamento, métricas, checks de serviço e painéis e alertas acionáveis.
- Melhorar o design de filas, políticas de retry, idempotência, watermarking, travamento, batching e manuseio de backpressure para workflows pesados em sincronização.
- Liderar melhorias de plataforma em torno do CI/CD, builds Docker, gerenciamento de ambiente, segurança de lançamento e deploys multi-ambiente.
- Construir ou refinar ferramentas internas e abstrações compartilhadas que tornem o desenvolvimento de backend mais seguro e rápido para as equipes de produto.
- Parceria próxima com o VP de Produto e líderes multifuncionais para moldar a direção técnica, investimentos em plataforma e padrões de engenharia.
- Permanecer prático no código, especialmente em áreas como `packages/core`, `apps/workers`, APIs compartilhadas, padrões de acesso aos dados e diagnósticos de produção.
## Exemplos dos Sistemas em Que Você Pode Trabalhar
- Pipelines de sincronização do Salesforce com watermarking, travas Redis distribuídas e métricas Datadog
- Tarefas BullMQ para sincronização de candidatos/perfis, sincronização de e-mails, notificações de aniversário, indexação de instituições e extração de currículos por IA
- Checks de saúde e prontidão para MySQL, Redis, serviços de IA e Zoho
- Monitoramento de pool de conexões Prisma, detecção de consultas lentas e trabalho de resiliência em cenários de timeout P2024
- Sessões baseadas em Redis, filas de workers e índices RediSearch
- Extração de currículos estruturada impulsionada pela OpenAI e geração de prompts assistida por IA
- Fluxos compartilhados de upload de arquivos usando políticas assinadas do Google Cloud Storage
- Workflows críticos para a receita cobertos pelo Playwright em fluxos de Admin -> Parceiro -> contratação
## Principais Habilidades e Qualificações
- 7+ anos de experiência em engenharia de backend ou plataforma em ambientes Node.js, idealmente em empresas SaaS, marketplace ou de produto com alta rotatividade.
- 2+ anos liderando ou mentoreando engenheiros como Tech Lead, Staff Engineer, Principal ou Platform Lead.
- Forte experiência no design de sistemas distribuídos confiáveis e na operação de cargas de trabalho de produção com múltiplas dependências externas.
- Experiência prática profunda com Node.js e forte fluência em TypeScript e JavaScript.
- Forte compreensão de bancos de dados relacionais e desempenho de consultas; experiência com Prisma/MySQL é altamente relevante.
- Experiência usando Redis para mais do que apenas cache, incluindo filas, travamento, sessões ou busca/indexação.
- Experiência operando sistemas de tarefas assíncronas, frotas de workers ou pipelines de eventos/sincronização com preocupações de idempotência e retry.
- Forte instinto de observabilidade em métricas, logs, rastreamento, alertas e debugging de produção.
- Experiência analisando modos de falha e melhorando a resiliência em sistemas que dependem de APIs de terceiros e processamento em segundo plano.
- Experiência melhorando CI/CD, deploys containerizados e workflows de desenvolvedor em um ambiente monorepo.
- Confortável trabalhando em uma base de código mista legada/nova e melhorando a arquitetura incrementalmente sem atrapalhar a entrega.
- Forte habilidade de comunicação e capacidade de trabalhar de perto com produto, design e outros líderes técnicos.
## Diferenciais
- Experiência com Salesforce, Zoho, Stripe, Plaid ou integrações SaaS similares
- Experiência com BullMQ, Redis Stack / RediSearch ou sistemas de orquestração de tarefas similares
- Experiência com Datadog, Sentry ou ferramentas de observabilidade similares
- Experiência com monorepos Next.js e arquiteturas de pacotes compartilhados
- Experiência com OpenAI ou pipelines de enriquecimento por IA em produção
- Experiência com Heroku, GitHub Actions, Docker ou pipelines de entrega similares
- Experiência modernizando bases de código JavaScript em direção a tipagem mais forte e limites de serviço mais claros
## O Sucesso Nesta Vaga Se Parece Com
- Diagnóstico mais rápido de problemas de produção e menos falhas de estado desconhecido
- Pipelines de sincronização e workers mais seguros e observáveis
- Melhor comportamento de banco de dados e fila sob carga
- Limites de responsabilidade mais claros em todo o código de plataforma compartilhada
- Confiança de deploy melhorada e higiene de lançamento
- Uma equipe de backend que entrega mais rápido porque a plataforma é mais fácil de confiar
## Por Que Esta Vaga Atrai o Candidato Ideal
- O escopo é amplo e significativo: arquitetura de produto, confiabilidade de plataforma, integrações externas e liderança de equipe estão todas no mesmo cargo.
- O trabalho é prático, não teórico. Muitas das maiores vitórias estão dentro de sistemas reais que já estão em produção.
- É um forte ajuste para alguém que gosta tanto de engenharia de plataforma quanto de resolução de problemas de backend, especialmente em ambientes de startup onde confiabilidade, entrega e julgamento técnico todas importam.
Compartilhar vaga:
Compartilhar vaga: