Pharo Management
Moneyhub
Engenheiro Principal
Sobre nós
A Moneyhub capacita organizações líderes em serviços financeiros a entender melhor as necessidades de seus clientes. Fornecemos os serviços de dados e tecnologias integradas necessários para oferecer relacionamentos financeiros altamente personalizados e duradouros.
Somos uma empresa de dados e pagamentos que desenvolve software com certificação ISO 27001 para Open Banking, Open Finance e Open Data. Nossa plataforma, regulamentada pela FCA, permite que organizações transformem dados financeiros em experiências digitais personalizadas e iniciem pagamentos, contando com a confiança de centenas de organizações nos setores de finanças, mídia e varejo.
A função
Estamos em busca de um engenheiro experiente que tenha construído coisas que as pessoas realmente usam e que ainda queira colocar a mão no código.
Você terá levado produtos do zero até usuários reais, mais de uma vez, e visto o que acontece com eles depois. Perguntaremos o que você entregou, quem usou e o que você mesmo fez. Referimo-nos a usuários finais, não apenas a outros engenheiros.
Escala e desempenho são fundamentais aqui - os clientes percebem quando as coisas estão lentas. Você sabe como encontrar o gargalo em vez de adivinhar. Você se sente confortável lendo um flame chart e seguirá um problema até onde ele for, seja um componente React sendo renderizado novamente devido a um useEffect mal utilizado ou a localidade de cache no caminho crítico de um algoritmo.
Você terá visto abordagens falharem em diferentes empresas e bases de código e sabe o porquê. As pessoas buscarão sua opinião antes de começar algo e você terá influenciado o que uma equipe constrói sem ser o gestor dela.
Você também precisa já estar utilizando engenharia agentica e tratando-a como um multiplicador. Um bom engenheiro agora pode assumir um trabalho que antes exigia uma equipe. Queremos ouvir suas opiniões e sua abordagem.
No que você trabalharia
Nos seus primeiros 6 a 12 meses, você poderá:
- Entregar um trabalho comprometido em produção nos seus primeiros três meses e sair disso com duas ou três melhorias de plataforma que você acredita que deveríamos adotar em seguida.
- Levar um projeto próprio do protótipo à produção, como redesenhar parte de um processamento de eventos ou pipeline de dados para que suporte mais carga, com mais confiabilidade.
- Definir o padrão para engenharia agentica: mostrar à equipe os fluxos de trabalho que funcionam para você e transformá-los em padrões que outras equipes adotem.
O sucesso nesta função se traduz em um histórico constante de trabalho entregue, com pelo menos dois de seus padrões arquiteturais ou padrões de IA em uso em toda a engenharia.
Como você trabalharia
Você se juntaria à nossa experiente equipe de engenharia - somos cerca de 40 engenheiros de software/plataforma/dados e cientistas de dados. Usamos o Shape Up, e você trabalharia dentro dele: moldando apostas, entregando trabalho comprometido e finalizando as coisas com as equipes.
Nossa cultura é baseada na confiança, e capacitamos as pessoas a entregarem da maneira que melhor lhes convier. Para esta função, isso significa ter voz real sobre como você resolve problemas e certa liberdade sobre o que você assume, juntamente com a expectativa de que seu trabalho seja visível, compartilhado com seus colegas e voltado para o que o negócio precisa. Na prática, você pode ter uma aposta comprometida, algo que você está melhorando porque precisa, e algo que você está explorando para um ciclo futuro. Julgar o que merece seu tempo, e ser transparente sobre isso, é uma grande parte do trabalho.
Esta é uma função de contribuidor individual. Sem gestão de pessoas e sem se afastar do código.
Nossa stack
A maior parte da nossa plataforma é TypeScript em Node. Python é usado em ciência de dados e machine learning. Usamos Kafka para eventos, Postgres para a maioria dos nossos dados e Kubernetes na AWS para executar tudo.
Queremos alguém confortável em ciência de dados, Python, Node, React e Rust. Você não precisa ser um especialista em cada uma, mas nenhuma delas deve te desanimar. Se você nunca usou uma linguagem antes, esperamos que você a aprenda.
Como se candidatar
Candidate-se através do link abaixo.
Dúvidas sobre a função? Entre em contato com Dilshan Rukunayake, Principal TA Partner, [email protected]
O que buscamos
- Experiência em várias startups e em sistemas em escala real, entregando software que as pessoas realmente usaram
- Um histórico de construção e execução de software em produção em diferentes empresas e bases de código, incluindo os anos menos glamorosos após o lançamento
- A pessoa a quem os outros recorrem quando algo é difícil ou deu errado, com experiência em definir a direção técnica sem autoridade sobre as pessoas que realizam o trabalho
- O hábito de encontrar onde um sistema fica lento sob carga real, descobrir o porquê e corrigi-lo, usando profilers e flame charts em vez de suposições. Igualmente à vontade com um problema de renderização front-end ou o comportamento de memória de um loop fechado
- Conforto em Python, Node, React, Rust e ciência de dados. Não precisa ser um especialista em cada uma, mas nenhuma delas é uma preocupação
- A capacidade de trabalhar adequadamente com cientistas de dados. Não precisa ser um, mas ter um entendimento de como julgar um modelo (precisão, recall e pontuação F1) e o que os números significam para o produto e para os clientes
- Ainda com a mão na massa, com toda a intenção de continuar assim
- Já utilizando ferramentas agenticas no dia a dia e realizando mais por causa delas
- Olhar para o trabalho que vale a pena fazer e a iniciativa de defender o caso, em vez de esperar por um briefing
- Bom julgamento sobre segurança, privacidade e confiança do cliente. Este é um software financeiro regulamentado
- Comunicação clara, seja com engenheiros, partes interessadas seniores ou clientes
Provavelmente não é um ajuste se
- Você não consegue apontar um software que usuários finais usaram, ou decisões técnicas suas que as pessoas seguiram.
- Você quer ficar em uma única linguagem, ou apenas no front end ou no back end.
- Você não tem certeza sobre engenharia agentica, ou a vê como um atalho.
- Você só quer um conjunto definido de tickets.
- Você prefere trabalhar fora de um processo de equipe do que dentro dele.
- Você quer uma função de gestão, ou arquitetura à distância da base de código.
Direito ao trabalho e triagem
Você deve ter o direito de trabalhar no Reino Unido. Como uma empresa regulamentada pela FCA, as ofertas estão sujeitas a triagem pré-contratação, incluindo referências, crédito e verificação de antecedentes criminais.
- Diferencial: experiência com open banking, conexões ou sistemas de identidade.
- 5% de contribuição previdenciária do empregador desde o seu primeiro dia, com uma contribuição do funcionário de 3%
- 25 dias de férias mais feriados bancários, aumentando para 30 dias após dois anos
- Opção de tirar feriados bancários do Reino Unido em outras datas, em dias de importância para você
- Esquema de compra de férias
- Seguro médico privado, incluindo cobertura para condições pré-existentes, além de benefício odontológico e oftalmológico
- Três meses de Moneyhubber Family Pay quando você se tornar um novo pai ou mãe
- Seguro de saúde permanente e cobertura de vida bem acima do padrão da indústria
- Programa de assistência ao funcionário
- Licença para eventos de vida
- Apoio ao desenvolvimento profissional, com uma alocação dedicada de tempo e dinheiro
- £750 para associações profissionais
- Apoio ao trabalho remoto, incluindo acesso a espaços de coworking e ajuda para montar seu escritório em casa
- Laptop de alta especificação
- Esquema de bicicleta para o trabalho
- Esquema de carro elétrico
