Engenheiro sênior de software C++

RECRUTAMENTO

A evolução do EngineYard tem sido muito ligada ao nascimento e evolução de Rails. Por mais de uma década, a EngineYard esteve na vanguarda da inovação técnica ajudando a comunidade Ruby e Rails a crescer rapidamente – seja ajudando o Github a executar e escalar em seus primeiros dias ou fornecendo milhares de aplicativos um mecanismo fácil para alavancar serviços em nuvem.

Na EngineYard, estamos trabalhando para a próxima grande onda de inovação – processadores ARM. O mundo da computação está passando por uma verdadeira mudança com o movimento em direção aos processadores ARM, e a EngineYard está na vanguarda de trazer soluções baseadas em ARM para a comunidade Ruby. Nós, da EngineYard, estamos em uma missão para tornar a implantação e o gerenciamento de aplicativos mais fáceis e rápidas, movendo-se para processadores Graviton baseados em ARM.

Como um especialista em C/C++ que adora codificação prática, você se juntará a uma equipe focada em tornar o mundo das bibliotecas de código aberto compatível com ARM. Você estará fazendo contribuições para projetos de código aberto não compatíveis com ARM, para torná-los compatíveis. Seus esforços permitirão que milhares de desenvolvedores de aplicativos aproveitem a computação baseada em ARM para um desempenho significativamente melhor a um custo muito menor.

O que você estará fazendo

Seu objetivo final é permitir que todos os clientes da Engine Yard aproveitem a última geração de nossa plataforma que usa processadores Graviton para proporcionar melhor desempenho a um custo menor e consumo de energia.

Você vai fazer isso por:

  • Descobrindo as bibliotecas de código aberto em uso na plataforma
  • Criando as alterações de preenchimento e código necessárias para recompilar para processadores ARM
  • Escrever códigos de alta qualidade e pedidos de pullrequests bem elaborados que tornam mais simples para a comunidade de código aberto aceitar suas alterações de código
  • Publicando novas versões de Ruby Gems que os clientes do Engine Yard podem configurar em seus aplicativos

No processo, você também encontrará oportunidades para melhorar a plataforma principal do Engine Yard e fazer mudanças de código e infraestrutura que resultam em uma plataforma mais resiliente e performática.

 

O que você não vai fazer

Você não estará perdendo seu tempo em reuniões ou em processos ímquinos.

Em vez disso, você vai gastar quase todo o seu tempo engenharia e código de escrita!

Responsabilidades do Engenheiro de Software C++

Você assumirá bibliotecas compatíveis com x86 e:

  • Examine scripts complexos de compilação para entender dependências e construções de arquitetura
  • Edite os scripts de compilação para transpilar/compilar versões compatíveis com ARM da biblioteca
  • Executar testes
  • Crie uma solicitação de tração de acordo com as diretrizes de submissão do projeto
  • Comunique-se com os proprietários dos projetos de código aberto, conforme necessário para ajudar a fundir o pedido de retirada

Requisitos Básicos

 

  • Formado em ciência da computação ou pelo menos 5 anos de experiência
  • Habilidades de codificação C/C++ de alto nível
  • Background em programação de sistemas (por exemplo, experiência com transpilação, programação em nível de Kernel, desenvolvimento de driver, compiladores, desenvolvimento C/C++ de baixo nível)
  • Capacidade comprovada de resolução de problemas
  • Proficiência em inglês falado avançado

Sobre o Engine Yard

Esta é uma oportunidade de trabalhar na construção de uma nova marca em ferramentas de desenvolvedores que moldarão o futuro do desenvolvimento de software. Você estará trabalhando com uma equipe excepcional para ajudar a escalar um novo negócio rápido. Todas as tecnologias com as que você trabalha serão de ponta e inovadoras. Desenvolvedores, engenheiros, gerentes de produtos, analistas de negócios, analistas de garantia de qualidade e pessoal de suporte a clientes e produção trabalham em estreita colaboração entre si para construir nossa plataforma de próxima geração. Você terá a oportunidade de trabalhar de forma independente em problemas complexos desafiadores, bem como colaborar com outros membros da equipe para resolver objetivos importantes.

Há tanto para cobrir para este papel emocionante, e o espaço aqui é limitado.

Processo de Candidatura

Se você tem interesse em fazer parte do nosso quadro de funcionários, clique no botão “APLICAR” para iniciar a sua participação, envie a sua candidatura para o endereço eletrónico abaixo.

Tagged as: ,

A aplicação termina em July 10, 2021
Vaga ID: 26758 A aplicação termina em July 10, 2021

Visão Geral

  • Localização Luanda
  • Categoria da Vaga Engenharia, Informática e Tecnologias
  • Salário $
  • Tipo de Emprego

Crossover for Work

  • Luanda