NotíciasSistemas operacionaisUbuntu

Canonical procura novo engenheiro para trabalhar com Ubuntu Desktop

A Canonical, empresa que desenvolve a distro Linux Ubuntu, anunciou que está com vagas abertas para novos profissionais que devem ajudar a melhorar o sistema operacional, para ser mais específico, a vaga é para Software Engineer para o time de desenvolvimento do Ubuntu Desktop.

Para quem imaginava que a Canonical estava deixando o Desktop do Ubuntu de lado, uma vaga para esta função mostra que empresa ainda se preocupa com o segmento que o deu tanta popularidade a distro. Segundo o anúncio, a empresa busca um engenheiro de Software para se unir ao time de Desktop do Ubuntu. 

Essa equipe é responsável por entregar o Ubuntu para computadores tradicionais e usuários domésticos, que é, segundo as palavras do anúncio, “um dos mais populares sistemas operacionais baseados em Linux da atualidade”, afirmando que “o Ubuntu prima por ser o melhor sistema operacional baseado em Open Source da existência”, nas palavras da Canonical.

Um dos desafios particulares do “Ubuntu Desktop Team” é manter todos os pacotes que a empresa suporta atualizados e com alta qualidade de funcionamento e segurança, desde pacotes que fazem referência a coisas mais básicas do sistema, como gestores de rede, bluetooth, gerenciadores de áudio, até a própria interface GNOME Shell e as aplicações do ecossistema GNOME.

A anúncio afirma que um engenheiro de software bem sucedido no cargo deve ver o futuro do Ubuntu com paixão e ter um “mindset” ajustado com os ideais do modelo Open Source, ao mesmo tem que precisa ter uma ampla e inovadora organização, ter uma boa comunicação. Segundo o anúncio, ser bom em relacionamentos é tão substancial quanto ser muito bom tecnicamente. 

O trabalho também envolve em fazer algumas viagens por ano, geralmente com duração de uma semana inteira. O trabalho pode ser feito de qualquer home office, em qualquer lugar do mundo, porém, se a pessoa morar na Europa ou estiver na costa leste dos EUA (ou no mesmo fuso horário) seria preferível.

Sobre as principais responsabilidades do cargo

A vaga lista algumas funções que o candidato(a) deve cumprir para exercer a função na empresa, como:

– Acompanhar e fazer a manutenção de alguns componentes centrais do Ubuntu Desktop, como alguns já mencionados anteriormente no texto. Isso envolve debugar problemas complexos de qualquer tipo de pacote que o Ubuntu e Canonical suportem, além de trabalhar diretamente com as equipes de desenvolvimento Upstream, como o time de desenvolvimento do GNOME;

– Garantir que os trabalhos sejam feitos com performance e qualidade;

– Trabalhar com os pacotes Snap, ferramentas que envolvam os pacotes Snap e a integração deles com o Ubuntu Desktop;

– Trabalhar com outros times da Canonical para entregar as funções acordadas pelo desenvolvimento e ajudar a levar essas funções para o Ubuntu Desktop em cada lançamento, a cada seis meses, dentro do cronograma.

– Quando necessário, trabalhar respondendo a assuntos e problemas envolvendo usuários finais e usuários comerciais da empresa.

Habilidade requiridas e experiência

Toda vaga de emprego tem alguns pré-requisitos e elementos que são bem vistos e/ou obrigatórios, para este caso não seria diferente. Coisas que serão observadas na hora de contratar um novo funcionário:

– Uma clara paixão pelo futuro do Ubuntu;

– Uma demonstração clara de contribuição com algum projeto Open Source;

– Uma boa experiência com C/C++, preferencialmente em algum projeto Open Source;

– Conhecimento em tecnologias que formam o Ubuntu Desktop como o GNOME, D-Bus, Xorg/Wayland, etc;

– Estar a par de ferramentas open source de desenvolvimento e das metodologias utilizadas para a criação do Ubuntu, como o Git, o Launchpad, o empacotamento em .deb, apt, dpkg, debhelper, etc;

– Excelente lógica, capacidade de resolver problemas e habilidade de análise de bugs;

– Inglês fluente, especialmente Inglês técnico;

– Estar confortável com comunicação online e colaboração através de listas de e-mails, IRC e Wiki;

– Habilidade de ser produtivo em um projeto globalmente distribuído, sendo disciplinado em relação a motivação, acordos de entrega e prazos.

Além destes itens, existem também alguns que são especialmente bem vistos e podem contar como “um pontinho a mais” para o candidato:

– Experiência com a comunidade GNOME;

– Já ser um desenvolvedor Debian ou Ubuntu;

– Estar desperto para metodologias e ferramentas de desenvolvimento ágeis.

Se você gostou da ideia de trabalhar com o Ubuntu, você pode submeter a sua candidatura através deste site.

Até a próxima!

Diolinux Ofertas - Aproveite os melhores descontos em diversos produtos!