Senior C++ Developer – High-Performance Data Products
Location : Campinas, SP (Hybrid – 1x / week on-site in São Paulo)
Experience : 6–10 years
We are looking for a Senior C++ Developer to join a high-impact engineering team building high-performance, low-latency data products that power real-time business decisions.
In this role, you will design and deliver performance‑critical C++ components that sit at the intersection of data science, machine learning, and production‑grade infrastructure. Your work will directly influence system speed, scalability, and reliability across real‑time analytics, dynamic pricing, and forecasting platforms.
This is a great opportunity to grow technically, work on complex performance challenges, and help shape engineering standards in a modern, cloud‑native environment.
What You’ll Do
- Design and optimize high-performance C++ engines for ML inference with sub‑millisecond latency
- Build custom C++ UDFs consumable by Databricks / Spark workloads (JNI or external processes)
- Integrate C++ services into Kubernetes‑based microservices and Airflow pipelines
- Collaborate closely with data scientists and ML engineers to productionize models under strict performance constraints
- Deploy and manage C++ services using Azure and Terraform
- Profile, benchmark, and tune critical code paths using tools such as perf, Valgrind, and Google Benchmark
- Contribute to platform‑wide performance standards and C++ best practices
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
- 6–10 years of professional C++ experience, with strong expertise in:
- Modern C++ (C++17 / 20 / 23)
- Performance optimization (CPU, memory, cache efficiency)
- Low‑level programming (memory layout, alignment, pointers)
- Multithreading & concurrency (std::thread, atomics, locks)
- Experience building high‑throughput, low‑latency systems
- Hands‑on experience with Docker and Kubernetes
- Experience integrating C++ services via REST, gRPC, or shared libraries
- Familiarity with CI / CD pipelines and Infrastructure as Code (Terraform)
- Exposure to data platforms such as Databricks, Spark, or Kafka (as a consumer is sufficient)
Nice to Have
- Experience with ONNX Runtime, TensorRT, or TVM
- Writing C++ UDFs for Spark / Databricks
- Contributions to open-source C++ or performance‑focused projects
- Background in analytics, pricing, or supply chain systems
- Knowledge of Azure services (AKS, Azure Monitor, App Services)
Why Join Us?
- Work on challenging performance and scalability problems
- Strong technical growth and career progression
- Exposure to modern data & ML platforms
- Collaborative, international engineering culture
- Hybrid work model with flexibility
📍 Local : Campinas – SP (Modelo híbrido, 1x por semana em São Paulo)
📊 Experiência : 6 a 10 anos
Estamos em busca de um(a) Desenvolvedor(a) Sênior C++ para atuar no desenvolvimento de produtos de dados de alta performance, focados em processamento em tempo real, baixa latência e alta escalabilidade.
Você terá um papel estratégico na criação de componentes críticos em C++ que conectam modelos de machine learning a infraestruturas robustas de produção, impactando diretamente soluções de analytics, previsão de demanda e pricing dinâmico.
Esta posição oferece um ambiente ideal para crescimento técnico, atuação em desafios complexos e participação ativa na definição de padrões de engenharia.
Responsabilidades
- Projetar e otimizar componentes C++ de alta performance para inferência de ML
- Desenvolver UDFs em C++ integradas a workloads Spark / Databricks
- Integrar serviços C++ a arquiteturas de microserviços com Kubernetes e pipelines Airflow
- Trabalhar em parceria com cientistas de dados e engenheiros de ML
- Implantar e gerenciar serviços em Azure, utilizando Terraform
- Analisar e otimizar desempenho com perf, Valgrind e Google Benchmark
- Definir e disseminar boas práticas de performance em C++
Requisitos Obrigatórios
- Formação superior em Computação, Engenharia ou áreas correlatas
- 6–10 anos de experiência sólida com C++, incluindo:
- C++ moderno (C++17 / 20 / 23)
- Otimização de desempenho (CPU, memória, cache)
- Programação de baixo nível
- Concorrência e paralelismo
- Experiência com sistemas de baixa latência e alto throughput
- Conhecimento prático de Docker e Kubernetes
- Integração de serviços via REST, gRPC ou bibliotecas compartilhadas
- Experiência com CI / CD e infraestrutura como código (Terraform)
- Vivência com plataformas de dados como Databricks, Spark ou Kafka
Diferenciais
- Experiência com ONNX Runtime, TensorRT ou TVM
- Desenvolvimento de UDFs em C++ para Spark / Databricks
- Participação em projetos open source
- Conhecimento em analytics comercial, pricing ou supply chain
- Familiaridade com serviços Azure (AKS, Monitor, App Services)
O Que Oferecemos
- Projetos tecnicamente desafiadores e de alto impacto
- Forte plano de crescimento e evolução de carreira
- Contato com tecnologias modernas de dados e ML
- Ambiente colaborativo e internacional
- Flexibilidade no modelo híbrido de trabalho