Booz Allen Hamilton
Paramount
Engenheiro(a) de Software Sênior - Infraestrutura de Nuvem
Visão Geral
#WeAreParamount em uma missão para liberar o poder do conteúdo… você vem?
Temos as marcas, temos as estrelas, temos o poder de alcançar nossa missão de entreter o planeta – agora tudo o que nos falta é… VOCÊ!
Tornar-se parte da Paramount significa juntar-se a uma equipe de pessoas apaixonadas que não apenas reconhecem o poder do conteúdo, mas também desfrutam de um toque de diversão e singularidade. Juntos, cocriamos momentos que importam – tanto para nosso público quanto para nossos funcionários – e visamos deixar uma marca positiva na cultura.
A equipe de Engenharia de Dados de Applied Intelligence está procurando um(a) Engenheiro(a) de Software Sênior – Infraestrutura de Nuvem. Esta é uma função híbrida que combina engenharia de software profunda com propriedade prática da infraestrutura de nuvem. É construída propositalmente para engenheiros que escrevem serviços de produção Java e projetam arquitetura de plataforma multinuvem.
Nesta função, você será responsável pelo ciclo de vida completo de sistemas nativos da nuvem. Você construirá aplicações de streaming de alto desempenho e projetará a infraestrutura em que elas rodam. Você também garantirá que ambas sejam de nível de produção, observáveis e seguras. Você preencherá a lacuna entre engenharia de aplicação e plataforma, reduzindo a distância entre o que as equipes de software precisam e o que a plataforma de nuvem entrega.
Esta função exige profundo conhecimento em sistemas distribuídos, arquitetura nativa da nuvem, Kubernetes e melhores práticas de engenharia de software. Você deve ter um histórico de atuação nas camadas de aplicação e infraestrutura.
Principais Responsabilidades
Otimizar Aplicações de Streaming de Dados na Nuvem
- Ser responsável pelo desempenho de ponta a ponta de aplicações de streaming de dados rodando em infraestrutura de nuvem — desde a configuração de tópicos Kafka até o processamento do consumidor e a entrega downstream.
- Perfil e ajuste de pipelines de streaming para maximizar a taxa de transferência e minimizar a latência, aproveitando recursos de computação, armazenamento e rede nativos da nuvem.
- Identificar e resolver gargalos na intersecção do código da aplicação e restrições de recursos da nuvem, incluindo throttling de CPU, saturação de rede, limites de I/O e restrições de memória.
- Projetar e implementar estratégias de utilização de recursos da nuvem. Isso inclui instâncias spot/preemptíveis, serviços de streaming gerenciados e escalonamento dinâmico de pools de nós para equilibrar desempenho com eficiência de custo.
- Benchmarking de pipelines de streaming de ponta a ponta e tradução de descobertas em melhorias acionáveis de infraestrutura e código.
- Colaborar com equipes de engenharia de Dados e IA/ML para garantir que os pipelines de streaming sejam provisionados de forma otimizada para engenharia de recursos em tempo real, inferência e cargas de trabalho analíticas.
Projetar e Construir Aplicações Nativas da Nuvem
- Desenvolver aplicações de streaming de alta taxa de transferência e baixa latência usando Java e Kafka.
- Projetar microsserviços orientados a eventos que processam, enriquecem e roteiam dados em tempo real em escala.
- Implementar arquiteturas reativas e não bloqueantes para suportar alta concorrência e resiliência.
- Desenvolver frameworks de streaming reutilizáveis, bibliotecas e capacidades de plataforma para melhorar a velocidade de engenharia e a padronização.
Arquitetar e Operar Infraestrutura Multinuvem
- Arquitetar, implementar e otimizar infraestrutura multinuvem em GCP e OCI para suportar cargas de trabalho de dados e streaming em larga escala.
- Projetar e implementar arquiteturas de rede avançadas, incluindo peering de VPC, VPNs, balanceadores de carga e estratégias de failover entre regiões.
- Construir e manter frameworks de infraestrutura como código baseados em Terraform para padronizar implantações e habilitar o autoatendimento do desenvolvedor.
- Definir estratégias de escalonamento automático, implantação, failover e otimização de recursos para sistemas de produção de alto volume.
- Contribuir para decisões de arquitetura em toda a plataforma relacionadas à escalabilidade, resiliência, alta disponibilidade e recuperação de desastres.
Engenharia de Kubernetes e Contêineres
- Implantar e gerenciar microsserviços conteinerizados em ambientes Kubernetes (GKE, OKE) em plataformas de nuvem.
- Implementar melhores práticas de orquestração de contêineres, configurações de service-mesh e estratégias de implantação contínua.
- Colaborar com equipes de engenharia de plataforma para melhorar ferramentas de desenvolvimento, automação de implantação e confiabilidade em tempo de execução.
Confiabilidade e Desempenho em Produção
- Garantir confiabilidade de nível de produção, observabilidade e maturidade operacional em plataformas de streaming e infraestrutura.
- Implementar observabilidade abrangente usando Prometheus, Grafana, logging centralizado, tracing distribuído e monitoramento de saúde.
- Otimizar sistemas para taxa de transferência, latência, resiliência, eficiência de recursos e governança de custos na nuvem.
- Construir estratégias de teste automatizadas para fluxos de trabalho de streaming e infraestrutura, incluindo testes unitários, de integração, de contrato, de caos e de desempenho.
- Liderar resposta a incidentes, análise de causa raiz e postmortems para melhorar o tempo de atividade e reduzir o risco operacional.
Colaboração Multifuncional
- Colaborar com equipes de Engenharia de Dados para integrar arquiteturas de streaming com processamento em lote, data lakes e plataformas analíticas.
- Colaborar com equipes de Engenharia de Software, Gerenciamento de Produto e API para habilitar serviços em tempo real e aplicações orientadas a dados.
- Trabalhar em estreita colaboração com equipes de engenharia de IA/ML para suportar engenharia de recursos em tempo real, pipelines de inferência e cargas de trabalho de IA operacional.
- Comunicar claramente trade-offs técnicos para stakeholders de engenharia. Além disso, discutir considerações de escalabilidade e riscos operacionais.
Gerenciamento Técnico
- Liderar discussões de arquitetura, revisões de design e deep dives técnicos em sistemas distribuídos e infraestrutura de nuvem.
- Impulsionar padrões de engenharia em qualidade de código, documentação, observabilidade, segurança e manutenibilidade da plataforma.
- Influenciar a estratégia técnica de longo prazo e iniciativas de modernização para infraestrutura de dados em tempo real e plataformas de nuvem.
Habilidades Técnicas Necessárias
Otimização de Streaming e Utilização de Recursos na Nuvem
- Profundo conhecimento em otimização de aplicações de streaming de dados para taxa de transferência, latência e eficiência de custo em ambientes de nuvem.
- Proficiência em ajuste de produtores, consumidores e brokers Kafka — incluindo dimensionamento de lotes, compressão, estratégias de partição e gerenciamento de lag do consumidor — em implantações hospedadas na nuvem.
- Experiência em alavancar serviços gerenciados nativos da nuvem (por exemplo, Kafka, GCP Pub/Sub, BigQuery Streaming; OCI Streaming) para complementar ou estender pipelines baseados em Kafka.
- Habilidade em dimensionar corretamente e alocar dinamicamente recursos de computação na nuvem (VMs, pools de nós, instâncias spot/preemptíveis) para corresponder aos perfis de carga de trabalho de streaming e reduzir os gastos com infraestrutura.
- Familiaridade com padrões de escalonamento automático nativos da nuvem para consumidores de streaming, incluindo KEDA, HPA e escalonamento baseado em métricas personalizadas em Kubernetes.
- Capacidade de identificar e resolver gargalos de desempenho na intersecção do código da aplicação e limites de recursos da nuvem
- Você deve ter experiência em benchmarking e perfilamento de pipelines de streaming do início ao fim. Você também precisa transformar suas descobertas em melhorias para infraestrutura e código.
Qualificações Básicas
Esta é uma função híbrida. Os candidatos devem ter experiência prática tanto em engenharia de software quanto em infraestrutura de nuvem.
- 7+ anos de experiência em engenharia de software e infraestrutura de nuvem, com pelo menos 3+ anos em cada área.
- Experiência comprovada em otimização de aplicações de streaming de dados em infraestrutura de nuvem. *
- Histórico comprovado na construção e operação de plataformas de dados em tempo real de nível de produção. *
- Experiência em mentorar engenheiros e colaborar entre equipes.
- Bacharelado em Ciência da Computação, Engenharia ou área relacionada; mestrado preferencial.
INFORMAÇÕES ADICIONAIS
#LI-PV1
Faixa Salarial de Contratação: $124,000.00 - 186,000.00.
A faixa salarial de contratação para esta posição se aplica a Nova York, Califórnia, Colorado, estado de Washington e a maioria das outras geografias. O salário inicial para o candidato selecionado depende de uma variedade de fatores relacionados ao trabalho, incluindo, mas não se limitando a, localização geográfica, demandas do mercado, experiência, treinamento e educação. Os benefícios disponíveis para esta posição incluem médico, odontológico, oftalmológico, plano 401(k), cobertura de seguro de vida, benefícios de invalidez, programa de assistência educacional e PTO ou, se aplicável, conforme ditado pelo Acordo Coletivo de Trabalho apropriado. Esta posição é elegível para bônus.
Paramount é um empregador que oferece igualdade de oportunidades (EOE), incluindo pessoas com deficiência/veteranos.
Na Paramount, o espírito de inclusão alimenta tudo o que fazemos, dentro e fora das telas. Desde a programação e os filmes que criamos até os benefícios/programas para funcionários e iniciativas de alcance de impacto social, acreditamos que oportunidades, acesso, recursos e recompensas devem estar disponíveis para e em benefício de todos. A Paramount se orgulha de ser um local de trabalho com igualdade de oportunidades. Estamos comprometidos com a igualdade de oportunidades de emprego, independentemente de raça, cor, etnia, ascendência, religião, credo, sexo, origem nacional, orientação sexual, idade, status de cidadania, estado civil, deficiência, identidade de gênero, expressão de gênero e status de veterano.
Se você é um indivíduo qualificado com deficiência ou um veterano com deficiência, pode solicitar uma acomodação razoável se estiver impossibilitado ou limitado em sua capacidade de usar ou acessar paramount.com/careers como resultado de sua deficiência. Você pode solicitar acomodações razoáveis ligando para 212.846.5500 ou enviando um e-mail para paramountaccommodations@paramount.com. Apenas mensagens deixadas para este fim serão respondidas.
Paramount Streaming, uma divisão dentro da Paramount Global, é o lar dos serviços diretos ao consumidor da empresa, abrangendo gratuitos e pagos na forma de Pluto TV e Paramount+. Pluto TV é o líder global em TV gratuita com suporte de anúncios, entregando mais de 1,400 canais globais e uma extensa biblioteca de conteúdo de streaming, incluindo canais ao vivo e originais. Paramount+, serviço de vídeo sob demanda e streaming ao vivo por assinatura digital, combina esportes ao vivo, notícias de última hora e uma Montanha de Entretenimento™. Paramount+ apresenta uma biblioteca expansiva de séries originais, programas de sucesso e filmes populares em todos os gêneros de marcas e estúdios de produção de renome mundial, incluindo SHOWTIME®.
O que Oferecemos
- Pacotes de remuneração atraentes e abrangentes. Confira nossa lista completa de benefícios aqui: paramount.com/careers/benefits
- Generoso tempo de folga remunerado.
- Uma oportunidade emocionante e gratificante de fazer parte de uma das equipes mais dinâmicas da Paramount.
- Oportunidades para eventos de engajamento presenciais e virtuais.
- Oportunidades únicas para fazer conexões significativas e construir uma comunidade vibrante, dentro e fora do local de trabalho.
- Explore a vida na Paramount: paramount.com/careers/life-at-paramount
