TMS LLC
Activision
Engenheiro(a) de Software Sênior, Cliente - Demonware - Vancouver, BC
Sobre a oportunidade
Título da Vaga: Engenheiro(a) de Software Sênior, Cliente - Demonware - Vancouver, BC
ID da Vaga: R027559
Esta vaga é baseada em nosso escritório em Vancouver, BC, e segue um cronograma de trabalho presencial de quatro dias por semana. Os arranjos de trabalho podem mudar a critério da empresa para atender às necessidades do negócio.
Pronto para Ativar seu Futuro?
Adoramos ouvir qualquer pessoa que esteja entusiasmada em mudar a indústria de jogos. Não tem certeza se atende a todas as qualificações? Deixe-nos decidir! Pesquisas mostram que mulheres e membros de outros grupos sub-representados tendem a não se candidatar a empregos quando acham que podem não atender a todas as qualificações, quando, na verdade, muitas vezes atendem! Estamos comprometidos em criar um ambiente diversificado e inclusivo e incentivamos fortemente você a se candidatar.
Estamos comprometidos em trabalhar e fornecer assistência razoável a indivíduos com deficiências físicas e mentais. Se você é um indivíduo com deficiência que necessita de acomodação para se candidatar a uma vaga em aberto, envie seu pedido por e-mail para candidate-accommodations@activisionblizzard.com. Perguntas gerais de emprego não podem ser aceitas ou processadas aqui. Obrigado pelo seu interesse.
A indústria de videogames e, portanto, nosso negócio, é de ritmo acelerado e continuará a evoluir. Como tal, os deveres e responsabilidades desta função podem ser alterados conforme determinado pela Empresa a qualquer momento para promover e apoiar nossos negócios e relacionamentos com parceiros da indústria.
Somos um empregador que oferece igualdade de oportunidades e valorizamos a diversidade em nossa empresa. Não discriminamos com base em raça, religião, cor, origem nacional, gênero, orientação sexual, identidade de gênero, idade, estado civil, status de veterano ou status de deficiência, entre outras características.
Descrição da Vaga
Sua Missão
A equipe de Código do Cliente desenvolve e mantém o SDK do lado do cliente usado por Call of Duty e outros títulos da Activision. Somos donos das bibliotecas e ferramentas C++ que fornecem comunicação de rede central para os jogos, bem como conectam os clientes de jogos à ampla gama de serviços online da Demonware.
Como Engenheiro(a) de Software Sênior (Código do Cliente), você projetará, implementará e evoluirá bibliotecas e ferramentas C++ do cliente que impulsionam alguns dos maiores lançamentos de jogos do mundo. Em parceria estreita com estúdios de jogos e equipes de serviços da Demonware, você entregará APIs robustas, soluções de rede eficientes e pipelines de build confiáveis em plataformas de console e PC. Neste cargo, você terá a oportunidade de elevar o nível dos sistemas de build, processos de CI e experiência geral do desenvolvedor, ao mesmo tempo em que gerencia e evolui componentes centrais do SDK do cliente C++ usados em vários títulos AAA. Você também contribuirá para melhorar a confiabilidade e a observabilidade das comunicações cliente- backend em escala massiva e desempenhará um papel fundamental na mentoria de engenheiros em C++ modernos, fundamentos de rede e melhores práticas de build e ferramentas.
O que você traz para a mesa
As prioridades podem mudar com frequência em um ambiente de ritmo acelerado como o nosso, portanto, esta função inclui, mas não se limita a, as seguintes responsabilidades:
- Gerenciar nossos pipelines de build para o SDK de Código do Cliente:
- Manter e melhorar builds de Windows e de console para acelerar os ciclos de feedback do desenvolvedor.
- Manter a CI rápida, confiável, observável e bem instrumentada para todos os nossos produtos C++.
- Projetar e implementar novos recursos em nossas bibliotecas C++ do cliente.
- Depurar problemas complexos de produção que abrangem serviços de cliente, rede e backend, usando logs, capturas de pacotes e harnesses de reprodução focados.
- Colaborar com equipes de jogos para integrar recursos do SDK, revisar padrões de uso e promover melhores práticas.
- Escrever e revisar projetos técnicos, realizar revisões de código e ajudar a definir padrões de codificação para a equipe.
- Contribuir para ferramentas internas (sistemas de build, harnesses de teste, ferramentas de diagnóstico) que tornam os recursos online mais fáceis de testar, validar e lançar.
Requisitos Mínimos
- 8+ anos de experiência profissional em engenharia de software com C++ em jogos, engines, SDKs ou outros sistemas sensíveis ao desempenho.
- Forte expertise em C++ moderno
- Experiência com sistemas de build C++, por exemplo, CMake
- Experiência na construção de APIs ou bibliotecas eficazes e retrocompatíveis.
- Forte compreensão de fundamentos de rede, como TCP/UDP, HTTP/HTTPS, e REST APIs.
- Proficiente em ferramentas de depuração e observabilidade de rede, como Wireshark
- Familiaridade com pipelines de CI/CD, por exemplo, Jenkins ou TeamCity.
- Capacidade comprovada de analisar e resolver problemas complexos multifuncionais que abrangem aplicativos cliente, sistemas backend e infraestrutura.
- Fortes habilidades de comunicação e colaboração com experiência em trabalhar diretamente com stakeholders, clientes e equipes de engenharia distribuídas.
- Confortável em operar em ambientes de serviço ativo ou orientados a serviços com propriedade compartilhada, responsabilidades operacionais e rotações de plantão/suporte, quando apropriado.
Pontos Extras
- Experiência na integração de SDKs de serviços online em jogos ou outros aplicativos cliente.
- Familiaridade com ambientes de desenvolvimento de console (PlayStation, Xbox, Nintendo, etc.).
- Experiência na construção de clientes headless, bots ou clientes de teste de carga para recursos multiplayer ou online.
- Trabalho anterior com:
- Camadas de rede de jogos ou engines.
- Sistemas de telemetria / log / métricas para um jogo ou aplicativo cliente local.
- Ferramentas de relatórios de falhas, tratamento de exceções ou estabilidade.
- Contribuições para a experiência do desenvolvedor: ferramentas internas, documentação, projetos de exemplo ou pipelines de geração de código.
- Interesse em desenvolvimento de jogos e jogo online – por exemplo, compreensão de matchmaking, grupos, lobbies, sistemas de progressão ou integração anti-cheat.
Sua Plataforma
A Demonware é membro da família de estúdios da Activision. Trabalhamos ao lado de engenheiros e criativos em nossos estúdios parceiros AAA e entregamos os serviços online e de dados necessários por nossas franquias massivas. Lançamos bem mais de 100 jogos, e nossos serviços conectam vários milhões de jogadores todos os dias em experiências de entretenimento épicas.
Embora Call of Duty continue nos impulsionando a construir sistemas cada vez maiores e melhores a cada ano. Também temos um histórico forte de apoio a grandes franquias como Tony Hawk, Crash Bandicoot, Diablo, Guitar Hero e Skylanders.
Nosso sucesso vem de nossas pessoas talentosas e apaixonadas. Nosso ambiente de trabalho é acolhedor e colaborativo, entregamos no prazo e em escala.
Nosso Mundo
Na Activision, nos esforçamos para criar as marcas mais icônicas em jogos e entretenimento. Somos movidos por nossa missão de entregar experiências de jogo incomparáveis para o mundo desfrutar, juntos. Somos o lar de algumas das franquias de entretenimento mais amadas, incluindo Call of Duty®, Crash Bandicoot™, Tony Hawk’s™ Pro Skater™ e Guitar Hero®. Como um desenvolvedor, editor e distribuidor mundial líder de entretenimento e produtos interativos, nosso "iniciar" é simples: encantar centenas de milhões de jogadores em todo o mundo com experiências de entretenimento inovadoras, divertidas, emocionantes e envolventes.
Não estamos apenas olhando para trás em nosso legado de décadas; estamos avançando para continuar aprimorando a jogabilidade com alguns dos títulos mais populares e tecnologia sofisticada do mundo. Temos ambições ousadas de criar a empresa mais inclusiva, pois sabemos que nosso sucesso vem das equipes apaixonadas, criativas e diversas dentro de nossa organização.
Estamos no negócio de entregar entretenimento divertido e inesquecível para nossa comunidade de jogadores desfrutar. E nossas futuras oportunidades nunca foram tão grandes — esta pode ser a sua oportunidade de subir de nível.
Recompensas
Oferecemos um conjunto de benefícios que promovem o bem-estar físico, emocional e financeiro para 'Every World' - cobrimos nossos funcionários! Sujeito aos requisitos de elegibilidade, a Empresa oferece benefícios abrangentes, incluindo:
- Plano de saúde estendido, incluindo seguro médico, odontológico, oftalmológico, de vida e AD&D, para funcionários e seus dependentes, bem como seguro contra invalidez;
- RRSP com contrapartida da Empresa, reembolso de mensalidades, contrapartida de doações de caridade;
- Feriados e férias remuneradas, licença médica remunerada, licenças por compaixão e luto, licença parental;
- Programas de saúde mental e bem-estar, programas de fitness, jogos gratuitos e com desconto, e uma variedade de outros programas de benefícios como seguro de vida complementar e doença crítica, serviço jurídico e outros;
Se a Empresa exigir que você mude de local geográfico para o trabalho, você também poderá ser elegível para assistência de realocação.
A elegibilidade para participar desses benefícios pode variar para funcionários de meio período e temporários em tempo integral e estagiários da Empresa.
A faixa salarial base padrão para esta função é de $100,220.00 - $197,758.00 CAD. Esses valores refletem a faixa salarial base anual esperada para novos contratados na Colúmbia Britânica, Canadá. Os valores reais variarão dependendo da experiência, desempenho e local. Além de um salário base competitivo, os funcionários nesta função podem ser elegíveis para remuneração por incentivo. A remuneração por incentivo não é garantida.
