Engenheiro de Backend Sénior
Remote · Remoto
Sobre a função
Sobre a Remote
Tendo a Inovação como um dos valores fundamentais, integrámos capacidades de Automação e IA nos requisitos de cada função.
Encorajamos cada membro da equipa Remote a trazer os seus talentos, experiências e cultura para a mesa, ajudando-nos a construir uma plataforma de RH de primeira classe.
A posição
Vai juntar-se a uma equipa de engenheiros nas áreas de Frontend, Backend, SRE e QA. Estamos organizados em equipas de desenvolvimento multifuncionais, atribuídas a verticais específicas.
Esta posição está aberta para várias equipas, e a equipa exata a que se vai juntar será definida durante o processo de entrevista, com base nas necessidades do negócio e nas suas preferências.
Independentemente da equipa específica, vai trabalhar no desenvolvimento de ferramentas, APIs e integrações para um dos nossos produtos.
O nosso backend é construído com Elixir e Phoenix, com uma base de dados Postgres. Usamos React e Next.js para o nosso frontend. O GitLab é utilizado como ferramenta de controlo de versões e solução de CI/CD. As nossas aplicações estão alojadas na AWS. Dependemos totalmente do nosso CI para os deploys e fazemos deploys várias vezes por dia. Pode consultar o nosso Engineering Rulebook para saber mais.
Também pode ver esta Keynote para perceber como evoluímos a arquitetura e a organização da Remote para suportar um ritmo acelerado. Exploramos os limites de domínio e a gestão de dependências, juntamente com a separação de workers. Também irá ouvir falar sobre observabilidade orientada para a responsabilização (ownership).
O que esta função lhe pode oferecer
- Desafios complexos e significativos — resolvê-los permitirá que pessoas e empresas vivam e operem em qualquer país do mundo.
- Oportunidade de ter um impacto significativo no negócio — ainda estamos muito no início da nossa jornada enquanto empresa, e cada mudança que fizer hoje é amplificada pelo crescimento da empresa.
- Muita liberdade para organizar o seu trabalho e a sua vida — não está sujeito a daily standups, reuniões recorrentes ou outras cerimónias.
- Salário competitivo, stock options, folgas ilimitadas (PTO) e um conjunto de regalias e benefícios.
- Um ambiente de trabalho prestável e solidário, onde gostaríamos que desafiasse os dogmas e procurasse a inovação!
- Uma forte equipa de engenheiros experientes que irão apoiar e facilitar o seu crescimento profissional.
O que traz
Obrigatório (experiência profissional):
- Sólidos fundamentos de engenharia e um historial de entrega de sistemas em produção que são seguros, fiáveis e escaláveis.
- Experiência prática a conceber ou adotar fluxos de trabalho agentivos/de automação (ou sistemas comparáveis) e a melhorá-los através de iteração.
- Capacidade de pensar em sistemas: definir especificações claramente, decompor planos, instrumentar a verificação e fechar o ciclo de qualidade.
- Postgres (ou semelhante).
- CI/CD (GitLab, GitHub, Jenkins ou semelhante).
- Demonstra fortes capacidades de automação e IA, e fluência em IA.
Diferencial
- Experiência com linguagens de Programação Funcional, tais como Elixir, Erlang, Scala, Clojure, Haskell, etc.
- Kubernetes
- Docker
- AWS
- Nextjs
- React/Vue/Angular
Responsabilidades Principais
- Liderar o desenvolvimento de grandes projetos ao nível da equipa, participar em iniciativas interequipas para os produtos de RH e Salários da Remote.
- Participar ativamente no trabalho de produto na equipa: fornecer feedback, sugerir soluções para os problemas. Usar insights e conhecimentos técnicos para sugerir melhorias no produto.
- Manter uma boa compreensão do domínio da equipa, tanto do lado do produto como da engenharia.
- Fornecer feedback em code reviews.
- Contribuir para a base de código partilhada.
- Fazer debug e resolver problemas técnicos e de negócio.
- Participar em atividades fora da equipa, como rotativas de suporte, processos de recrutamento, discussões de RFC, etc.
- Fazer mentoring e dar orientação a outros engenheiros.
- Investigar, propor e participar na implementação de melhorias na nossa plataforma.
- Implementar interfaces tendo em conta a performance, a acessibilidade e o design de APIs.
- Redesenhar a forma como o trabalho de engenharia é entregue, tendo agentes autónomos como camada de execução padrão.
- Propor e operacionalizar fluxos de trabalho agentivos de ponta a ponta (especificação → planeamento → execução → verificação) para entregar resultados mais rapidamente.
- Construir fluxos de trabalho agentivos reutilizáveis e primitivos na base de código para que as equipas os possam aplicar repetidamente em diferentes domínios.
- Usar ciclos de verificação (testes, verificações, evals, guardrails) para garantir que os resultados estão corretos, são seguros, fiáveis e escaláveis.
Informação Prática
- Equipa: Engenharia
- Localização: Qualquer lugar do mundo
- Data de início: O mais breve possível
Processo de candidatura
- Entrevista com o nosso Recrutador
- Entrevista com um Líder de Engenharia
- (assíncrono) Exercício de código e revisão
- Entrevista com membros da equipa de engenharia
- Entrevista Bar Raiser
- Entrevista com Executive
- Oferta + Verificação de emprego anterior
A filosofia de Total Rewards da Remote é garantir uma compensação justa e imparcial e remuneração equitativa justa juntamente com benefícios competitivos em todas as localizações onde operamos. Não concordamos nem encorajamos práticas de mão de obra barata e, portanto, garantimos o pagamento acima das taxas de cada localização. Esperamos inspirar outras empresas a apoiar a contratação de talento global e trazer riqueza local para países em desenvolvimento.
À primeira vista, os nossos intervalos salariais parecem bastante amplos - aqui está algum contexto. Na Remote temos operações internacionais e uma força de trabalho distribuída globalmente. Usamos intervalos geográficos para considerar os diferenciais salariais geográficos como parte da nossa estratégia de compensação global, para nos mantermos competitivos em vários mercados enquanto contratamos globalmente.
Os nossos intervalos salariais são determinados pela função, nível e localização, e os títulos das nossas posições podem abranger mais do que um nível de carreira. A remuneração base real para o candidato selecionado nesta função depende de vários fatores, como localização, competências transferíveis ou relacionadas com a função, experiência de trabalho, formação relevante, necessidades do negócio e exigências do mercado. O intervalo salarial base pode estar sujeito a alterações.
Na Remote, promovemos a mobilidade interna como um elemento-chave da nossa cultura de crescimento e desenvolvimento dos colaboradores, apoiada por uma filosofia de compensação que garante a equidade e a justiça salarial. Portanto, todas as alterações de compensação associadas a uma mudança interna serão revistas pela equipa de Total Rewards & People Enablement caso a caso.
Benefícios
- trabalhar a partir de qualquer lugar
- folgas remuneradas flexíveis
- horário de trabalho flexível (somos async)
- 16 semanas de licença parental remunerada
- serviços de apoio à saúde mental
- stock options
- subsídio para formação
- subsídio para escritório em casa e equipamento informático
- subsídio para eventos sociais presenciais locais ou espaços de co-working
Como vai planear o seu dia (e a sua vida)
Na Remote trabalhamos de forma assíncrona (async), o que significa que pode planear o seu horário em torno da sua vida (e não em torno de reuniões). Saiba mais em remote.com/async.
Vai ser capacitado para assumir a responsabilidade e ser proativo. Em caso de dúvida, a sua tendência será para a ação em vez de esperar. O seu equilíbrio entre vida pessoal e profissional é importante e será encorajado a priorizar-se a si próprio e à sua família, ajustando o trabalho às suas necessidades.
Se isso soa como algo que deseja, candidate-se agora!
Como se candidatar
- Por favor, preencha o formulário abaixo e carregue o seu CV em formato PDF.
- Pedimos educadamente que submeta a sua candidatura e CV em inglês, pois esta é a língua padronizada que usamos aqui na Remote.
- Se não tem um CV atualizado, mas ainda está interessado em falar connosco, sinta-se à vontade para adicionar uma cópia do seu perfil de LinkedIn.
Não só encorajamos pessoas de todos os grupos étnicos, géneros, sexualidades, idades, capacidades, deficiências ou qualquer outro grupo sub-representado a candidatar-se, como também priorizamos um sentido de pertença. Temos 4 ERGs (Mulheres, Deficiência, Queer, Minorias na Tecnologia) que se reúnem regularmente com a equipa de Pessoas (People). Durante as suas entrevistas e além delas, pedimos e encorajamos qualquer pessoa que precise de acomodações a solicitá-las ao seu recrutador.
Pediremos que nos indique voluntariamente os seus pronomes na fase de entrevista, e terá a opção de responder ao nosso questionário demográfico anónimo quando se candidatar abaixo. Como empregador com políticas de igualdade de oportunidades de emprego, é importante para nós que a nossa força de trabalho reflita pessoas de todas as origens, identidades e experiências, e estes dados ajudar-nos-ão a manter-nos responsáveis. Agradecemos o fornecimento destes dados, se assim o entender.
Na Remote, abraçamos a IA como uma ferramenta valiosa, priorizando simultaneamente a criatividade e a autenticidade humana. Ansiamos por conhecer candidatos que equilibrem a inovação com genuína especialização e experiência. Para saber mais sobre as diretrizes de IA da Remote, consulte aqui.
Por favor note que aceitamos candidaturas de forma contínua.