Pharo Management
Moneyhub
Principal Engineer
Sobre nosotros
Moneyhub permite a las principales organizaciones de servicios financieros comprender mejor las necesidades de sus clientes. Proporcionamos los servicios de datos y las tecnologías integradas necesarias para ofrecer relaciones financieras altamente personalizadas y duraderas.
Somos una empresa de datos y pagos que desarrolla software con certificación ISO 27001 para Open Banking, Open Finance y Open Data. Nuestra plataforma, regulada por la FCA, permite a las organizaciones convertir datos financieros en experiencias digitales personalizadas e iniciar pagos, y cientos de organizaciones de los sectores financiero, mediático y minorista confían en ella.
El puesto
Buscamos un ingeniero con experiencia que haya construido productos que la gente realmente utilice y que siga queriendo escribir código.
Habrás llevado productos desde cero hasta usuarios reales, más de una vez, y habrás visto qué ocurre con ellos después. Te preguntaremos qué lanzaste, quién lo utilizó y qué hiciste tú mismo. Nos referimos a usuarios finales, no solo a otros ingenieros.
La escala y el rendimiento son importantes aquí: los clientes notan cuando las cosas van lentas. Sabes cómo encontrar el cuello de botella en lugar de adivinarlo. Te sientes cómodo leyendo un gráfico de llama (flame chart) y seguirás un problema hasta el final, ya sea un componente de React que se vuelve a renderizar debido a un useEffect mal utilizado o la localidad de caché en la ruta crítica de un algoritmo.
Habrás visto fallar enfoques en diferentes empresas y bases de código y sabes por qué. La gente querrá conocer tu opinión antes de empezar algo y habrás influido en lo que construye un equipo sin ser su responsable.
También necesitas estar utilizando ya la ingeniería agéntica y tratarla como un multiplicador. Un buen ingeniero puede ahora asumir un trabajo que antes requería un equipo. Queremos conocer tus opiniones y tu enfoque.
En qué trabajarías
En tus primeros 6 a 12 meses, podrías:
- Lanzar un trabajo comprometido a producción en tus primeros tres meses y obtener dos o tres mejoras de plataforma que consideres que deberíamos abordar a continuación.
- Llevar un proyecto propio desde el prototipo hasta la producción, como rediseñar parte de un procesamiento de eventos o una canalización de datos para que maneje más carga de forma más fiable.
- Establecer el estándar para la ingeniería agéntica: mostrar al equipo los flujos de trabajo que te funcionan y convertirlos en patrones que otros equipos adopten.
El éxito en este puesto se refleja en un historial constante de trabajo entregado, con al menos dos de tus patrones arquitectónicos o estándares de IA en uso en toda la ingeniería.
Cómo trabajarías
Te unirías a nuestro experimentado equipo de ingeniería: somos unos 40 ingenieros de software/plataforma/datos y científicos de datos. Utilizamos Shape Up y trabajarías dentro de él: dando forma a las apuestas, entregando el trabajo comprometido y sacando las cosas adelante con los equipos.
Nuestra cultura se basa en la confianza y capacitamos a las personas para que entreguen resultados de la forma que mejor les convenga. Para este puesto, eso significa tener voz real sobre cómo resuelves los problemas y cierta libertad sobre lo que eliges, junto con la expectativa de que tu trabajo sea visible, compartido con tus colegas y orientado a lo que necesita el negocio. En la práctica, podrías tener una apuesta comprometida, algo que estás mejorando porque lo necesita y algo que estás explorando para un ciclo futuro. Juzgar qué merece tu tiempo, y ser abierto al respecto, es una gran parte del trabajo.
Este es un puesto de contribuidor individual. Sin gestión de personal y sin alejarse del código.
Nuestro stack
La mayor parte de nuestra plataforma es TypeScript en Node. Python se utiliza en ciencia de datos y machine learning. Usamos Kafka para eventos, Postgres para la mayoría de nuestros datos y Kubernetes en AWS para ejecutarlo todo.
Queremos a alguien que se sienta cómodo con la ciencia de datos, Python, Node, React y Rust. No necesitas ser un experto en cada uno, pero ninguno debería echarte para atrás. Si no has utilizado un lenguaje antes, esperamos que lo aprendas.
Cómo solicitar
Solicita a través del enlace de abajo.
¿Preguntas sobre el puesto? Por favor, contacta con Dilshan Rukunayake, Principal TA Partner, dilshan.rukunayake@moneyhub.com
Lo que buscamos
- Experiencia en varias startups y en sistemas a escala real, lanzando software que la gente realmente utilizó
- Un historial de construcción y ejecución de software en producción en diferentes empresas y bases de código, incluidos los años menos glamurosos después del lanzamiento
- La persona a la que otros acuden cuando algo es difícil o ha salido mal, con experiencia en establecer la dirección técnica sin tener autoridad sobre las personas que realizan el trabajo
- El hábito de encontrar dónde se ralentiza un sistema bajo carga real, averiguar por qué y solucionarlo, utilizando perfiladores y gráficos de llama en lugar de conjeturas. Igualmente cómodo con un problema de renderizado de front-end o el comportamiento de memoria de un bucle cerrado
- Comodidad con Python, Node, React, Rust y ciencia de datos. No ser un experto en cada uno, pero que ninguno sea una preocupación
- La capacidad de trabajar correctamente con científicos de datos. No es necesario ser uno, pero sí entender cómo juzgar un modelo (precisión, recuperación y puntuación F1) y qué significan los números para el producto y para los clientes
- Seguir siendo práctico, con toda la intención de seguir siéndolo
- Utilizar ya herramientas agénticas en el día a día y hacer más cosas gracias a ellas
- Ojo para el trabajo que merece la pena hacer y el impulso para defenderlo en lugar de esperar a que te den instrucciones
- Buen juicio sobre seguridad, privacidad y confianza del cliente. Se trata de software financiero regulado
- Comunicación clara, ya sea con ingenieros, partes interesadas de alto nivel o clientes
Probablemente no encajes si
- No puedes señalar software que los usuarios finales hayan utilizado, o decisiones técnicas tuyas que la gente haya seguido.
- Quieres quedarte en un solo lenguaje, o solo en el front end o el back end.
- No estás seguro sobre la ingeniería agéntica, o la ves como un atajo.
- Solo quieres un conjunto definido de tickets.
- Preferirías trabajar fuera de un proceso de equipo que dentro de uno.
- Quieres un puesto de gestión, o arquitectura a distancia de la base de código.
Derecho a trabajar y selección
Debes tener derecho a trabajar en el Reino Unido. Como empresa regulada por la FCA, las ofertas están sujetas a una selección previa al empleo, que incluye referencias, comprobaciones de crédito y antecedentes penales.
- Se valorará: experiencia con banca abierta, conexiones o sistemas de identidad.
- 5% de contribución del empleador al plan de pensiones desde tu primer día, con una contribución del empleado del 3%
- 25 días de vacaciones más festivos, aumentando a 30 días después de dos años
- Opción de tomar los días festivos del Reino Unido en otros momentos, en días significativos para ti
- Plan de compra de vacaciones
- Seguro médico privado, incluida la cobertura para condiciones preexistentes, además de beneficio dental y óptico
- Tres meses de Moneyhubber Family Pay cuando te conviertas en nuevo padre/madre
- Seguro de salud permanente y cobertura de vida muy por encima del estándar de la industria
- Programa de asistencia al empleado
- Permiso por eventos de la vida
- Apoyo al desarrollo profesional, con una asignación dedicada de tiempo y dinero
- £750 para afiliaciones profesionales
- Apoyo al trabajo remoto, incluido el acceso a espacios de coworking y ayuda para configurar tu oficina en casa
- Portátil de altas prestaciones
- Plan de bicicleta al trabajo
- Plan de coche eléctrico
