Engenheiro(a) de Software Sênior | Senior / Principal Software Engineer - São Paulo, SP - CTS Brazil
Defina a arquitetura e escreva o código das plataformas que sustentam o CTS Group, em .NET e Azure, com o time internacional de Tecnologia, a partir de São Paulo.
Empresa: CTS Group
Local: São Paulo, SP, Brasil
Modelo: Tempo integral, 100% presencial
Inglês: Fluente (obrigatório)
Sobre o CTS Group
O CTS Group é uma empresa internacional de design and build em rápido crescimento, especializada no desenvolvimento de data centers na Europa, no Oriente Médio e na África (EMEA). Combinamos excelência em engenharia, inovação e transformação digital para entregar soluções de data center de alto desempenho, sustentáveis e preparadas para o futuro.
Com mais de 40 nacionalidades representadas em nossas equipes, o CTS promove uma cultura de inovação, colaboração e excelência, unindo expertise em engenharia e capacidade de fabricação para entregar soluções de data center de alto desempenho e sustentáveis, com agilidade e em escala.
Nosso histórico comprovado e parcerias sólidas consolidaram o CTS como referência no setor, entregando instalações de data center complexas e de grande porte com agilidade, eficiência e excelência.
A CTS está estruturando sua operação no Brasil, com um escritório de engenharia em São Paulo e uma nova unidade fabril em São Bernardo do Campo. O time de software do CTS desenvolve as plataformas que sustentam o negócio, e os profissionais contratados no Brasil farão parte do time internacional de Tecnologia, em colaboração direta com colegas na Europa.
Visão Geral da Posição
O CTS Group projeta e constrói data centers, e nosso time de software desenvolve as plataformas que sustentam o negócio. Buscamos um(a) engenheiro(a) sênior capaz de definir como um sistema deve ser estruturado e, depois, construí-lo, com profundo conhecimento técnico em arquitetura de software, desenvolvimento backend, infraestrutura em nuvem e sistemas distribuídos.
É uma posição hands-on: você vai escrever código, revisá-lo e corrigi-lo quando quebrar, ao mesmo tempo em que define a direção técnica para as pessoas ao seu redor. Quando uma solução complexa precisar de um responsável, ou uma decisão de arquitetura tiver de ser tomada, queremos que seja você. O nível (Sênior ou Principal) será definido conforme a experiência.
Stack principal: C#, .NET e ASP.NET Core, Node.js, TypeScript · Microsoft Azure, Docker, Kubernetes · Azure DevOps, Git, Terraform · SQL Server, PostgreSQL, NoSQL.
Principais Responsabilidades
Projetar, desenvolver e manter aplicações corporativas escaláveis, seguras e com bom desempenho sob carga.
Liderar decisões de arquitetura técnica, design de sistemas e padrões de engenharia.
Manter-se próximo(a) do código: desenvolver, revisar, investigar problemas e otimizar o desempenho.
Projetar e construir APIs, microsserviços, arquiteturas orientadas a eventos e integrações com sistemas corporativos.
Construir e operar soluções cloud-native, ambientes conteinerizados e sistemas distribuídos.
Estruturar e aprimorar pipelines de CI/CD, testes automatizados, Infrastructure as Code e estratégias de deploy.
Garantir a confiabilidade dos sistemas por meio de observabilidade, monitoramento, segurança e gestão de incidentes.
Identificar onde IA, agentes inteligentes e automação podem tornar nossas aplicações de negócio mais úteis.
Fazer mentoria de engenheiros, assumir os problemas técnicos mais difíceis e elevar o padrão das práticas de engenharia.
Trabalhar com as áreas de negócio para transformar seus requisitos em soluções que funcionem bem em produção.
Atuar como referência técnica para a operação brasileira, garantindo que os sistemas e o tratamento de dados atendam aos requisitos locais, incluindo a LGPD (Lei Geral de Proteção de Dados).
Conhecimentos Técnicos
Engenharia e arquitetura de software
Experiência avançada com C#, .NET e ASP.NET Core, Node.js, TypeScript e APIs REST.
Sólido domínio de microsserviços, sistemas distribuídos, processamento assíncrono e arquitetura orientada a eventos.
Experiência com SQL Server, PostgreSQL e outros bancos de dados relacionais e NoSQL, incluindo modelagem de dados e otimização de consultas.
Sólido conhecimento de princípios SOLID, design patterns, Clean Architecture, Domain-Driven Design (DDD) e testes automatizados.
Experiência no desenho de integrações seguras, autenticação e autorização e gestão de APIs, com proteção de dados em conformidade com a LGPD e a GDPR.
Cloud, DevOps e infraestrutura
Sólida experiência com Microsoft Azure. Conhecimento de AWS ou Google Cloud é útil.
Experiência prática com Docker, Kubernetes e orquestração de contêineres em arquiteturas cloud-native.
Experiência com Azure DevOps, pipelines de CI/CD, Git, Terraform e Infrastructure as Code.
Compreensão prática de redes, gestão de identidades, segurança em nuvem, escalabilidade e recuperação de desastres.
Experiência com ferramentas de monitoramento, logging, distributed tracing e observabilidade.
Liderança técnica e padrões de engenharia
Você sabe definir padrões técnicos e conduzir revisões de arquitetura.
Você é bom(boa) em troubleshooting e debugging e segue investigando até encontrar a causa raiz.
Você já tornou sistemas mais rápidos, confiáveis, seguros e fáceis de manter, e sabe explicar como.
Você sabe pesar trade-offs técnicos e tomar uma decisão de arquitetura que está preparado(a) para defender.
Você já fez mentoria de engenheiros e ajudou a construir uma cultura de engenharia forte.
Requisitos e Experiência
Graduação em Ciência da Computação, Engenharia de Software, Engenharia de Computação, Sistemas de Informação ou áreas afins, ou experiência profissional equivalente.
Experiência sólida em desenvolvimento de software, incluindo atuação em liderança técnica ou arquitetura; o nível (Sênior ou Principal) será definido conforme a experiência.
Inglês fluente, oral e escrito, para o trabalho diário com times internacionais. Português fluente.
Disponibilidade para trabalhar presencialmente no escritório de São Paulo e flexibilidade para reuniões com times em fusos horários europeus.
Diferenciais
Experiência na integração de IA em aplicações, incluindo LLMs, agentes de IA e o Model Context Protocol (MCP).
Conhecimento de Microsoft Entra ID, Microsoft Graph API e SSO corporativo.
Experiência em engenharia de dados, event streaming ou integração de dados corporativos.
Experiência na modernização de aplicações legadas e na migração para arquiteturas cloud-native.
Familiaridade com FinOps, práticas de SRE e sistemas de alta disponibilidade.
Certificações Microsoft Azure (ex.: AZ-204, AZ-305 ou AZ-400).
Espanhol, para apoiar futuras atividades na América Latina.
O que Valorizamos
Queremos engenheiros que dominem seu ofício e assumam a responsabilidade pelo que constroem. Você deve se sentir à vontade com a mão no teclado, estar disposto(a) a questionar uma decisão de arquitetura que considere errada e ter disposição para seguir com um problema difícil até resolvê-lo. O objetivo é simples de explicar: tecnologia segura, escalável e que ainda possa ser alterada por quem vier depois. Chegar lá exige bons hábitos de engenharia aplicados todos os dias, e é para isso que estamos contratando.
O que Oferecemos
Pacote de remuneração competitivo, com incentivos atrelados ao desempenho.
Plano de saúde (com coparticipação).
Plano odontológico.
Vale-refeição e/ou vale-alimentação.
Vale-transporte.
Seguro de vida.
Colaboração direta com colegas internacionais e exposição a projetos globais de alto valor.
Plano de carreira nos projetos globais e nas equipes internacionais do CTS Group.
Ambiente de trabalho dinâmico, profissional e inclusivo em São Paulo, com foco em inovação e excelência.
Como se Candidatar
Se você está pronto(a) para fazer parte dessa jornada, clique em Candidatar-se e envie seu currículo atualizado.
- Department
- Design & Engineering
- Location
- Brazilian Office - São Paulo, SP, Brasil
- Employment type
- Full-time
- Employment level
- Professionals