Uma amada empresa de tecnologia, conhecida por suas soluções de bancos de dados de código aberto, está procurando contratar um Desenvolvedor de Software Sênior. O candidato selecionado irá colaborar com a equipe OSS e será responsável pelo software por trás de um dos bancos de dados NoSQL mais velozes e populares de todo o mundo. A solução da empresa é usada por milhões de desenvolvedores espalhados pelo mundo, servindo para banco de dados, cache, motor de streaming e gerenciador de mensagens, repetidamente se provando como uma das soluções favoritas da comunidade de programação. Essa é uma excelente oportunidade para desenvolvedores de software brasileiros procurando por uma vaga de trabalho online de tempo integral e longo prazo, em uma empresa unicórnio bem estabelecida e dinâmica.
Responsabilidades:
- Desenvolver a próxima geração do banco de dados Redis tanto em código aberto quanto em subdivisões proprietárias que fazem parte do Cluster Redis de produtos e soluções
- Encarregar-se dos recursos Redis de ponta a ponta, começando pela fase de design e indo até seu desenvolvimento e implementação
- Eliminar bugs, realizar manutenção e aprimorar a infraestrutura Redis, otimizando seus recursos e performance
- Trabalhar lado a lado com diferentes equipes, como de produto, DevOps, suporte, sucesso do cliente e mais outras relacionadas a pesquisa e desenvolvimento
Requisitos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- Ao menos 5 anos de experiência relevante como desenvolvedor de software
- Ao menos 7 anos de experiência desenvolvendo sistemas a nível de produção e/ou produtos de alta performance
- Pelo menos 3 anos de experiência com a linguagem de programação C, preferencialmente com Linux
- Pelo menos 5 anos de experiência com o sistema operacional Linux
- Um mínimo de 3 anos de experiência com Redis
- Experiência trabalhando com aplicativos de redes, especialmente implementado aplicativos de servidor
- Ser independente, ambicioso e gostar de aprender novas coisas
- Paixão por tecnologia e pela descoberta de novas ferramentas
- Será vantajoso possuir experiência com bancos de dados NoSQL (especialmente Redis)
- Experiência desenvolvendo para projetos OSS populares será visto como um diferencial
- Experiência com desenvolvimento assíncrono de aplicações de rede IO será vista como um plus
- É recomendável possuir experiência trabalhando com aplicações distribuídas
- Boa comunicação em inglês, tanto falado quanto escrito