Descrição da vaga

Sobre a vaga

A Skydropx busca uma pessoa Senior Ruby on Rails & Rust Developer para liderar tecnicamente o design e o desenvolvimento de serviços que sustentam seus produtos de software.

A função envolve colaboração próxima com desenvolvedores, arquitetos, produto e sistemas de IA, tomando decisões arquiteturais, definindo padrões técnicos e criando soluções escaláveis para o ambiente operacional da empresa.

Responsabilidades

  • Liderar o design e o desenvolvimento de novas funcionalidades e melhorias críticas, garantindo segurança, performance e cobertura de testes.
  • Tomar decisões arquiteturais e propor melhorias técnicas em nível de sistema.
  • Projetar e implementar componentes de alta performance em Rust quando houver requisitos de eficiência, concorrência ou segurança de memória.
  • Escrever e revisar documentação técnica detalhada, RFCs e propostas de design.
  • Resolver problemas técnicos complexos, incluindo debugging de sistemas distribuídos em produção.
  • Definir e garantir padrões de qualidade de código, manutenibilidade e boas práticas para o time.
  • Mentorar engenheiros júnior e pleno, apoiando seu crescimento técnico e autonomia.
  • Liderar code reviews exigentes e construtivos.
  • Entregar funcionalidades e melhorias de grande escopo de forma autônoma, coordenando com outros times quando necessário.
  • Participar da planejamento técnico e da definição do roadmap de engenharia.

Requisitos

  • Inglês B2 ou superior.
  • Mais de 6 anos de experiência em design de software e desenvolvimento de aplicações Rack com Ruby on Rails.
  • Experiência profissional com Rust em produção, incluindo serviços, ferramentas de sistema, componentes de alta performance ou similares.
  • Experiência sólida com JavaScript e ecossistemas frontend modernos.
  • Experiência comprovada no design e construção de microserviços e APIs.
  • Conhecimento profundo de engenharia de software e boas práticas em todo o ciclo de desenvolvimento: padrões de código, code reviews, controle de versão, CI/CD, testes e operações.
  • Experiência prática no design e deploy de sistemas distribuídos em larga escala e arquiteturas cliente-servidor de alta disponibilidade.
  • Capacidade de liderar tecnicamente, mentorar outros engenheiros e comunicar ideias complexas para públicos técnicos e não técnicos.
  • Experiência tomando decisões de trade-off entre linguagens e tecnologias conforme os requisitos do problema, por exemplo Ruby vs Rust.

Diferenciais

  • Experiência com Google Cloud Platform ou outros provedores de nuvem, como AWS ou Azure.
  • Experiência com Kafka ou tecnologias similares em sistemas orientados a eventos.
  • Experiência com Docker e Kubernetes.
  • Conhecimento profundo de algoritmos, estruturas de dados e análise de complexidade.
  • Experiência com programação concorrente e assíncrona, incluindo Tokio e async/await em Rust.
  • Contribuições para projetos open source, especialmente nos ecossistemas Ruby ou Rust.
  • Experiência com observabilidade: tracing, métricas e logging estruturado.

Benefícios e condições

  • Atuação 100% remota para Argentina, Colômbia, México, Venezuela, Panamá ou Peru.
  • Salário competitivo e negociável conforme experiência, habilidades e resultados do processo seletivo.
  • Horário de segunda a sexta, das 8h às 17h CST, horário do México.
  • Flexibilidade de horário durante novos releases.
  • Oportunidades de crescimento e desenvolvimento profissional.