




Descrição da vaga Estamos procurando um Engenheiro Sênior de Desempenho em C\+\+ altamente qualificado para projetar e entregar componentes em C\+\+ de alto desempenho e baixa latência que impulsionam sistemas comerciais de desempenho em tempo real, incluindo precificação dinâmica, previsão de demanda e análise de vendas. Esta posição está situada na interseção entre ciência de dados, aprendizado de máquina e infraestrutura de nível produtivo, garantindo que a lógica crítica para o desempenho seja executada à velocidade ideal, ao mesmo tempo em que se integra perfeitamente com plataformas como Databricks, Airflow, Kubernetes e Microsoft Azure. Principais responsabilidades Otimizar pipelines de inferência de aprendizado de máquina utilizando motores baseados em C\+\+ (por exemplo, ONNX Runtime, TensorRT) para alcançar latência inferior a um milissegundo. Desenvolver funções definidas pelo usuário (UDFs) personalizadas em C\+\+, invocáveis a partir de trabalhos Spark no Databricks por meio de JNI ou processos externos. Integrar componentes em C\+\+ dentro de microsserviços gerenciados pelo Kubernetes e fluxos de trabalho do Airflow. Colaborar estreitamente com cientistas de dados e engenheiros de ML para colocar modelos em produção sob restrições rigorosas de desempenho. Implantar e gerenciar serviços baseados em C\+\+ usando Terraform e infraestrutura Azure. Realizar análise de desempenho, testes comparativos e otimização de código crítico para o desempenho com ferramentas como perf, Valgrind e Google Benchmark. Definir e contribuir para padrões e boas práticas de desempenho em toda a plataforma para C\+\+ em sistemas de dados em larga escala. Habilidades e qualificações exigidas Graduação ou mestrado em Ciência da Computação, Engenharia ou área relacionada. 5\+ anos de experiência profissional em desenvolvimento em C\+\+, com sólida especialização em: C\+\+ moderno (C\+\+17 / C\+\+20 / C\+\+23) Otimização de desempenho (CPU, memória, eficiência de cache) Programação de baixo nível (ponteiros, layout de memória, alinhamento) **Multithreading e concorrência (std:**:thread, atomics, locks) Experiência comprovada na construção de sistemas de alta vazão e baixa latência (por exemplo, plataformas de negociação, análise em tempo real). Experiência prática com Docker e Kubernetes para implantação de serviços em C\+\+. Experiência na integração de C\+\+ com sistemas externos (APIs REST, gRPC, bibliotecas compartilhadas). Familiaridade com pipelines de CI/CD e Infraestrutura como Código (Terraform). Conhecimento prévio de plataformas de dados como Databricks, Spark ou Kafka (basta ter atuado como consumidor). Desejável / Um diferencial Experiência com ONNX Runtime, TensorRT ou TVM para inferência de ML em C\+\+. Experiência prática na construção de UDFs em C\+\+ para Spark/Databricks (JNI ou execução externa). Contribuições para projetos de código aberto em C\+\+ ou bibliotecas orientadas a desempenho. Formação em análise comercial, precificação ou sistemas de cadeia de suprimentos. Familiaridade com serviços Azure (AKS, App Services, Azure Monitor). Por que nos escolher? Uma comunidade internacional reunindo mais de 110 nacionalidades diferentes **Um ambiente onde a confiança é central:** 70% de nossos líderes iniciaram suas carreiras no nível de entrada Um sólido sistema de treinamento com nossa Academia interna e mais de 250 módulos disponíveis Um ambiente de trabalho dinâmico que se reúne frequentemente para eventos internos (afterworks, team buildings, etc.) A Amaris Consulting promove a igualdade de oportunidades. Comprometemo-nos a reunir pessoas de origens diversas e criar um ambiente de trabalho inclusivo. Nesse sentido, recebemos candidaturas de todos os indivíduos qualificados, independentemente de sexo, orientação sexual, raça, etnia, crenças, idade, estado civil, deficiência ou outras características. Quem somos? A Amaris Consulting é uma empresa independente de consultoria em tecnologia que fornece orientação e soluções para empresas. Com mais de 1.000 clientes em todo o mundo, implementamos soluções em grandes projetos há mais de uma década – o que é possível graças a uma equipe internacional de 7.600 pessoas espalhadas por 5 continentes e mais de 60 países. Nossas soluções concentram-se em quatro Linhas de Negócio distintas: Sistema de Informação e Digital, Telecomunicações, Ciências da Vida e Engenharia. Estamos focados em construir e nutrir uma comunidade de talentos de excelência, onde todos os membros da equipe possam atingir seu pleno potencial. A Amaris é sua ponte para atravessar rios de mudança, enfrentar desafios e concretizar todos os seus projetos com sucesso. Na Amaris, esforçamo-nos para oferecer aos nossos candidatos a melhor experiência possível no processo seletivo. Gostamos de conhecer nossos candidatos, desafiá-los e fornecer feedback adequado o mais rapidamente possível. Veja como é o nosso processo seletivo: **Conversa breve:** Nosso processo normalmente começa com uma breve conversa virtual ou telefônica para conhecê-lo! O objetivo? Conhecer você, compreender suas motivações e garantir que temos a vaga certa para você! Entrevistas (o número médio de entrevistas é 3 \- esse número pode variar conforme o nível de senioridade exigido para a posição). Durante as entrevistas, você conhecerá pessoas da nossa equipe: seu gestor direto, é claro, mas também outras pessoas relacionadas ao seu futuro cargo. Conversaremos detalhadamente sobre você, sua experiência e suas habilidades, além da própria vaga e do que será esperado de você. É claro que você também conhecerá a Amaris: nossa cultura, nossas origens, nossas equipes e suas oportunidades de carreira! **Estudo de caso:** Dependendo da posição, podemos solicitar que você realize um teste. Esse teste pode ser uma simulação de papel, uma avaliação técnica, um cenário de resolução de problemas, etc. Como você sabe, cada pessoa é diferente e, da mesma forma, cada cargo em uma empresa também é diferente. Por isso, precisamos adaptar o processo conforme necessário, podendo haver pequenas variações. No entanto, saiba que sempre colocamos-nos no lugar do candidato para garantir que ele tenha a melhor experiência possível. Estamos ansiosos para conhecê-lo!


