Engenheiro(a) de Software Rust

Indra Group

Brasil

Remote

BRL 150,000 - 230,000

Full time

2 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Indra Group, localizada no Brasil, busca um Engenheiro(a) de Software com sólida experiência em Rust para atuar no desenvolvimento de sistemas de alta performance, seguros e confiáveis.

O candidato ideal tem 3–5 anos em desenvolvimento de software e 1–2 anos com Rust em ambiente produtivo, é familiar com async/await, Tokio e Linux, e participa de design técnico, testes e CI/CD.

Qualifications

  • Experiência de 3 a 5 anos com desenvolvimento de software.
  • Experiência mínima de 1 a 2 anos desenvolvendo soluções em Rust em ambiente produtivo.
  • Domínio de Rust, incluindo ownership, borrowing, lifetimes, traits e sistema de tipos.
  • Experiência com o ecossistema Rust, incluindo Cargo, crates.io e gerenciamento de dependências.
  • Conhecimento em programação assíncrona com async/await, Tokio e/ou async-std.
  • Boa compreensão de concorrência, memória e uso eficiente de recursos.
  • Experiência com testes automatizados, incluindo testes unitários e de integração.
  • Conhecimento de estruturas de dados e algoritmos.
  • Experiência com Git e fluxos colaborativos de desenvolvimento e versionamento.
  • Conhecimento de práticas e pipelines de CI/CD.
  • Conhecimentos em GitLab CI/CD.
  • Familiaridade com ambientes Linux e linha de comando.
  • Inglês técnico para leitura de documentação.

Responsibilities

  • Desenvolver, testar, manter e evoluir serviços e componentes utilizando Rust.
  • Construir soluções com foco em alta performance, segurança de memória, estabilidade e confiabilidade.
  • Participar do design técnico e da arquitetura de novas funcionalidades.
  • Avaliar alternativas técnicas e discutir trade-offs junto ao time de engenharia.
  • Desenvolver código Rust idiomático, bem estruturado, documentado e testável.
  • Criar e manter testes unitários e de integração.
  • Realizar code reviews, contribuindo para qualidade e evolução do código.
  • Investigar e solucionar problemas de performance, concorrência e memória.
  • Trabalhar com programação assíncrona e processamento concorrente.
  • Colaborar com times de Produto, QA, Infra e demais áreas técnicas na entrega ponta a ponta.
  • Participar de processos de integração e entrega contínua (CI/CD).
  • Contribuir para definição e evolução de padrões, ferramentas e melhores práticas.

Skills

Rust development
Rust production
Async programming
CI/CD
Linux
Git
Test automation
Design patterns
Team collaboration

Tools

Cargo
crates.io
GitLab CI/CD
Linux tooling

Job description

Seleciona a frequência (em dias) para receber alertas.

Engenheiro(a) de Software Rust

Localização: Brazil, BR

Perfil profissional: Telco e mídia

Buscamos um(a) Engenheiro(a) de Software com sólida experiência em Rust para atuar no desenvolvimento e evolução de sistemas de alta performance, seguros e confiáveis. Procuramos um profissional com experiência prática utilizando Rust em ambientes produtivos, boa base de engenharia de software e capacidade para atuar com autonomia técnica na construção de soluções robustas e escaláveis.

Responsabilidades e atribuições:
  • Desenvolver, testar, manter e evoluir serviços e componentes utilizando Rust;
  • Construir soluções com foco em alta performance, segurança de memória, estabilidade e confiabilidade;
  • Participar do design técnico e da arquitetura de novas funcionalidades;
  • Avaliar alternativas técnicas e discutir trade-offs junto ao time de engenharia;
  • Desenvolver código Rust idiomático, bem estruturado, documentado e testável;
  • Criar e manter testes unitários e de integração;
  • Realizar code reviews, contribuindo para a qualidade, padronização e evolução do código;
  • Investigar e solucionar problemas relacionados à performance, concorrência, memória e utilização de recursos;
  • Trabalhar com programação assíncrona e processamento concorrente;
  • Colaborar com times de Produto, QA, Infraestrutura e demais áreas técnicas na entrega de soluções ponta a ponta;
  • Participar de processos de integração e entrega contínua (CI/CD);
  • Contribuir para a definição e evolução de padrões, ferramentas e boas práticas de engenharia do time.
Requisitos e qualificações:
  • Experiência de 3 a 5 anos com desenvolvimento de software;
  • Experiência mínima de 1 a 2 anos desenvolvendo soluções em Rust em ambiente produtivo;
  • Domínio dos principais conceitos da linguagem Rust, incluindo ownership, borrowing, lifetimes, traits e sistema de tipos;
  • Experiência com o ecossistema Rust, incluindo Cargo, crates.io e gerenciamento de dependências;
  • Conhecimento em programação assíncrona com async/await, Tokio e/ou async-std;
  • Boa compreensão de concorrência, gerenciamento de memória e utilização eficiente de recursos;
  • Experiência com testes automatizados, incluindo testes unitários e de integração;
  • Conhecimento de estruturas de dados e algoritmos;
  • Experiência com Git e fluxos colaborativos de desenvolvimento e versionamento;
  • Conhecimento de práticas e pipelines de CI/CD;
  • Conhecimentos em GitLab CI/CD;
  • Familiaridade com ambientes Linux e utilização de linha de comando;
  • Inglês técnico para leitura e interpretação de documentação.
Diferenciais:
  • Experiência com Docker e Kubernetes;
  • Conhecimentos em Java;
  • Experiência com aplicações distribuídas, microsserviços ou sistemas de alta performance;
  • Vivência com otimização e troubleshooting de performance;
  • Experiência com aplicações que demandem alto nível de concorrência e confiabilidade;
  • Conhecimentos em arquitetura e design de software;
  • Vivência com metodologias ágeis e ambientes de engenharia com práticas maduras de desenvolvimento;
  • Conhecimentos em agilidade empresarial, de processos e estrutural.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Engenheiro de Software Sênior
Engenheiro de Software Sênior

Serasa Experian • São Paulo

On-site
BRL 167,400 - 279,000
Sr Software Engineer
Sr Software Engineer

Platform Science • Londrina

On-site
BRL 180,000 - 280,000
Engenheiro de Software Fullstack Sênior
Engenheiro de Software Fullstack Sênior

Winnin • São Paulo

On-site
BRL 200,000 - 320,000
Desenvolvedor(a) Backend Sênior em Rust | Franca IDL
Desenvolvedor(a) Backend Sênior em Rust | Franca IDL

Zallpy Digital • Brazil

Remote
BRL 180,000 - 240,000
Staff Engineer
Staff Engineer

AsapTech • Brazil

On-site
BRL 167,400 - 279,000
Engenheiro Full Stack Sr
Engenheiro Full Stack Sr

IOS INFORMATICA • São Paulo

On-site
BRL 200,880 - 312,480
Desenvolvedor Back End IoT/BMS Sênior
Desenvolvedor Back End IoT/BMS Sênior

FRAGA ASSESSORIA E TREINAMENTO LTDA • Londrina

Remote
BRL 167,000 - 212,000
100% remoto
Contrato PJ por tempo indeterminado
Remuneração a partir de R$ 15.000,00
Engenharia de Software Sênior
Engenharia de Software Sênior

RD Station • Brazil

Remote
BRL 180,000 - 320,000
3635: Engenheiro(a) de Software Backend Sênior
3635: Engenheiro(a) de Software Backend Sênior

Mazzatech • Brazil

Remote
BRL 120,000 - 200,000
Engenheiro(a) de Software Full Stack - Techlead
Engenheiro(a) de Software Full Stack - Techlead

Equifax • Barueri

On-site
BRL 300,000 - 420,000