Principal Engineer – Visualization Services (Properties)
Buscamos um(a) Principal Engineer com sólida experiência em desenvolvimento de software backend, Java e infraestrutura AWS para atuar de forma independente na construção, otimização e operação de serviços de alta performance voltados ao processamento e à transmissão de grandes volumes de dados de modelos 3D.
Principais responsabilidades
- Projetar, desenvolver e manter módulos complexos de serviços de processamento e streaming de dados.
- Aplicar algoritmos, análise de desempenho e técnicas de profiling para otimizar a performance e o consumo de memória.
- Conduzir entregas técnicas de ponta a ponta, desde o entendimento dos requisitos e decisões de implementação até testes, implantação e suporte em produção.
- Desenvolver e operar serviços AWS em diferentes regiões, utilizando tecnologias como ECS/EC2, S3, DynamoDB, SQS, ElastiCache/Redis, Lambda e CloudFront.
- Investigar problemas de desempenho, concorrência e confiabilidade em produção, identificar causas-raiz e implementar correções definitivas.
- Participar de discussões de arquitetura e design técnico com arquitetos e equipes de renderização, avaliando alternativas e compensações técnicas.
- Implementar soluções alinhadas às diretrizes arquiteturais acordadas.
- Aprimorar a cobertura de testes, a observabilidade, a automação de implantações e a qualidade do código.
- Participar de revisões de código e aplicar ferramentas de desenvolvimento assistidas por Inteligência Artificial para melhorar a produtividade, a automação e a qualidade das entregas.
Requisitos obrigatórios
- Graduação ou mestrado em Ciência da Computação, Engenharia ou área relacionada, ou experiência prática equivalente.
- Mínimo de 7 anos de experiência profissional prática em desenvolvimento de software, construindo, entregando e operando serviços backend em produção.
- Sólida experiência profissional com Java, incluindo programação orientada a objetos, concorrência, otimização de desempenho e troubleshooting.
- Experiência prática com infraestrutura AWS, especialmente Amazon ECS Fargate e EC2.
- Conhecimentos sólidos de DevOps, incluindo CI/CD, Infraestrutura como Código (IaC) e implantação em múltiplos ambientes.
- Forte conhecimento de algoritmos, estruturas de dados e matemática, com capacidade de analisar complexidade computacional, consumo de memória e trade-offs de desempenho.
- Capacidade de conduzir entregas tecnicamente complexas com autonomia, desde o design de componentes até a implementação e operação em produção.
- Experiência na construção e resolução de problemas em sistemas distribuídos de alto tráfego.
- Experiência com APIs REST ou WebSocket e formatos de dados como JSON ou Protobuf.
- Conhecimento de práticas de observabilidade, incluindo logs, métricas e tracing.
- Disposição para utilizar ferramentas de desenvolvimento assistidas por Inteligência Artificial para aumentar a produtividade e a qualidade do software.
Requisitos desejáveis
- Experiência com Rust, especialmente no desenvolvimento de componentes nativos de alta performance e processamento de dados.
- Conhecimento de JavaScript/TypeScript e frameworks frontend.
- Experiência com ferramentas de Infraestrutura como Código, como Terraform ou CloudFormation.
- Conhecimento de pipelines CI/CD, como Jenkins ou Harness.
- Experiência em nível de sistemas com arquivos mapeados em memória (memory-mapped files), armazenamento colunar e mecanismos de banco de dados, como Parquet e DuckDB.
- Experiência com dados de modelos 3D, geometria, processamento de malhas (mesh processing), nuvens de pontos (point clouds), níveis de detalhe (LOD), compressão ou pipelines de streaming.
- Conhecimento de CDNs, distribuição global de dados, conteinerização e orquestração, utilizando tecnologias como Docker ou Kubernetes.
- Experiência com ferramentas de observabilidade, como Dynatrace, Prometheus, Grafana ou Splunk.
- Conhecimento de protocolos de rede, como HTTP/2 e WebSockets, e de seus impactos no desempenho de streaming.
#LI-Remote
Requisitos
Estudos
Ensino Superior
Sobre NetSource
- Locação de mão-de-obra temporária