Roku
MetTel
Engenheiro de Software Sênior - Plataforma Bruin Full Stack
Sobre a oportunidade
MetTel é um provedor global de soluções de comunicação com o mais completo conjunto de serviços totalmente gerenciados que focam em conectividade segura e serviços de rede e mobilidade. Simplificamos a comunicação e a rede para empresas e agências governamentais. Nossos clientes incluem muitas das empresas da lista Fortune 500, e a Gartner nos reconhece como líder do setor. Temos o portfólio mais amplo de tecnologia e parcerias integradas, bem como nossa rede privada, que usamos para criar soluções personalizadas de design, implantação e gerenciamento contínuo, impulsionando economia de custos, eficiência, inovação e a capacidade de focar nos objetivos principais.
Acreditamos que cada membro da equipe é fundamental para o sucesso e a sustentabilidade do grupo. Para alcançar isso, oferecemos um ambiente onde todos os profissionais podem crescer e desenvolver suas habilidades e competências, colaborar com profissionais diversos, compartilhar conhecimento e desfrutar de uma carreira gratificante.
Estamos buscando um Engenheiro de Software Sênior – Full Stack para se juntar a uma nova equipe de Modernização da Plataforma Bruin em NYC.
Bruin é a plataforma de operações de missão crítica da MetTel, profundamente integrada à forma como a MetTel e seus clientes operam. Esta função impulsiona a modernização da pilha de tecnologia da Bruin — movendo a plataforma principal da Bruin para frameworks modernos, aposentando padrões legados e construindo os novos componentes da plataforma sobre os quais a próxima geração da Bruin será construída. Você também construirá novos serviços principais e recursos da plataforma na pilha modernizada, e contribuirá com profundidade back-end para o Portal de IA da Bruin e o trabalho mais amplo da equipe, conforme necessário.
Você fará parceria com nosso Arquiteto de Software Principal e a liderança técnica sênior na direção arquitetural. Você usará ferramentas de engenharia assistidas por IA como parte central do seu fluxo de trabalho.
PAPÉIS E RESPONSABILIDADES
- Modernização da Pilha de Tecnologia: Impulsionar a modernização da pilha de tecnologia da Bruin em parceria com o Arquiteto de Software Principal — movendo componentes principais da plataforma para frameworks modernos, aposentando padrões legados e estabelecendo os padrões sobre os quais a próxima geração da Bruin será construída.
- Arquitetura e Design: Colaborar com o Arquiteto de Software Principal em decisões arquiteturais em todo o escopo de modernização. Escrever ADRs para decisões de design significativas, avaliar opções de framework e infraestrutura, e contribuir para discussões de design em toda a plataforma.
- Desenvolvimento Full-Stack: Projetar, construir e entregar novos serviços principais da Bruin e recursos voltados para o cliente na pilha modernizada. Construir em camadas de backend, API e dados.
- Capacidade Cross-Track: Trabalhar de forma flexível nas diferentes áreas da equipe, onde for necessária profundidade adicional ou capacidade full-stack. Ser confortável em assumir trabalho em partes desconhecidas da base de código e rampar rapidamente.
- Nuvem e DevOps: Construir e operar serviços em nossa infraestrutura contêinerizada (Kubernetes on-premise). Estabelecer e seguir padrões de CI/CD, IaC e implantação junto com a equipe.
- Qualidade de Código e Mentoria: Realizar revisões de código, escrever código bem testado e de fácil manutenção, e contribuir para um alto padrão de engenharia em toda a equipe. Orientar engenheiros colaboradores juniores e plenos.
QUALIFICAÇÕES DESEJADAS
- Ser um engenheiro full-stack forte com os fundamentos e o julgamento para trabalhar efetivamente ao lado de ferramentas de IA e operar com alta autonomia.
- 7+ anos de engenharia de software profissional, com tempo significativo dedicado a entregar aplicações full-stack em produção.
- Forte proficiência em pelo menos duas linguagens de programação modernas, TypeScript/JavaScript (Node.js) preferencialmente, mais conhecimento prático de múltiplos ecossistemas de linguagens (por exemplo, Python, Go, Java) .
- Sólida experiência em React + TypeScript na construção de aplicações web complexas e orientadas a dados; conforto com ferramentas modernas de front-end.
- Experiência prática com um framework moderno de backend (por exemplo, NestJS, FastAPI, ou similar).
- Experiência prática no projeto e operação de microsserviços e arquiteturas orientadas a eventos, incluindo trabalho em produção com Kafka e Redis (ou infraestrutura de mensagens e cache similar).
- Experiência com banco de dados relacional e proficiência com frameworks ORM; familiaridade com MSSQL é um diferencial, dada a camada de dados existente da Bruin.
- Experiência prática com implantação contêinerizada (Kubernetes, Docker), e conforto com pipelines de CI/CD.
- Familiaridade com plataformas de nuvem (AWS, Azure, ou GCP) como experiência adjacente — muitos dos padrões se transferem para nosso ambiente on-premise.
- Conforto em ler e raciocinar sobre sistemas que você não construiu — análise de código legado e modernização são centrais para esta função.
- Proficiência demonstrada com ferramentas de desenvolvimento assistidas por IA (Claude Code, Copilot, Cursor, ou similar) como parte central do seu fluxo de trabalho de engenharia.
- Fortes habilidades de comunicação; capaz de articular decisões técnicas para colegas de engenharia e partes interessadas não técnicas.
SERIA BOM TER
- Experiência na construção de recursos de aplicação potencializados por IA ou com suporte de IA — interfaces de chat, integrações de agentes, superfícies de uso de ferramentas, padrões RAG, ou similar.
- Experiência com motores de fluxo de trabalho/orquestração (Temporal.io, Dagster, ou similar).
- Experiência anterior em contribuir para uma modernização brownfield.
- Experiência na construção de aplicações intensivas em dados — pipelines de dados em larga escala, análise em tempo real, processamento de eventos de alto rendimento, ou sistemas onde volume de dados e consistência são preocupações de design de primeira classe.
- Exposição a infraestrutura de busca e análise (Solr, OpenSearch, StarRocks, ClickHouse, ou similar).
- Experiência no domínio de telecomunicações, serviços gerenciados ou plataformas B2B.
- Certificações em AWS, Azure, GCP, ou Kubernetes.
*O intervalo salarial refletido é uma estimativa de boa fé do pagamento base para a localização principal da posição. Nossa remuneração reflete o custo de mão de obra em vários mercados geográficos dos EUA, e pagamos de forma diferente com base nesses mercados definidos. O pagamento nos EUA para esta posição varia de US$ 150,000.00 a US$ 165,000.00 anualmente. O pagamento varia por local de trabalho e também pode depender do conhecimento, habilidades, experiência e abilidades relacionadas ao trabalho do candidato selecionado. Seu recrutador pode compartilhar mais sobre o intervalo salarial específico para o local de trabalho durante o processo de contratação.
Palavras-chave: #NYC, NYC, #NewYorkCity, Nova York, NewYorkCity, Engenheiro de Software Sênior, #SeniorSoftwareEngineer, #Manhatten, #ClaudeCode, Claude Code, ClaudeCode, #Full Stack, Full Stack, #React, React, #TypeScript, Typescript, #Front-end, Front-end, #Developer, Desenvolvedor, #Engineering, #Microservices, Microsserviços, #Kafka, Kafka, #event-driven, orientado a eventos, #Redis, Redis, #data-intensive, intensivo em dados
MetTel é um Empregador de Oportunidades Iguais e considera candidatos para todas as posições sem distinção de raça, cor, religião ou crença, sexo, idade, origem nacional, status de cidadania, estado civil, status militar/veterano, informação genética, orientação sexual, identidade de gênero, deficiência física ou mental ou qualquer outra característica protegida pelas leis aplicáveis.
Para saber mais sobre nossa empresa, visite-nos em mettel.net
