Engenheiro(a) de Software Sênior | Senior / Principal Software Engineer - São Paulo, SP - CTS Brazil

CTS Group · São Paulo e Região

PresencialNão informadoStaff

Publicada ontem

Sobre a vaga

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. Show more Show less

Leu e ficou na dúvida? A nota responde.

Ver minha nota