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