Olo es una destacada plataforma SaaS que impulsa la transformación digital en la industria de restaurantes, ayudando a los clientes a crear experiencias para los huéspedes más personalizadas y rentables. Con nuestras soluciones de pedidos digitales, pagos y participación de los huéspedes, las marcas pueden lograr más con menos, haciendo que cada huésped se sienta como un cliente habitual.
Aunque nuestras raíces están en Nueva York, estamos realizando inversiones a largo plazo en Belfast e Irlanda del Norte como un centro clave. Hemos establecido liderazgo, un equipo local y una comunidad en crecimiento allí. Este puesto es 100% remoto, lo que te brinda la flexibilidad para trabajar desde cualquier lugar dentro de Irlanda del Norte.
En esta posición, te unirás al equipo de «Merchant Solutions» como Ingeniero de Software Senior. Este equipo forma parte del grupo de ingeniería más amplio de «Pay». Merchant Solutions se encarga de una amplia gama de funcionalidades dentro del producto Olo Pay, incluyendo el soporte de flujos de transacciones con tarjeta presente y tarjeta no presente, conciliación y reporting, pagos, planes de precios, administración de cuentas de comerciante y más. Tu trabajo puede incluir crear nuevas iniciativas desde cero, agregar capacidades a productos existentes y dar soporte a nuestras marcas de restaurantes.
Cómo marcarás la diferencia:
– Demostrar un sólido conocimiento del dominio del equipo y del stack tecnológico, brindando orientación y mentoría a ingenieros junior y contribuyendo a decisiones técnicas.
– Gestionar de manera proactiva la deuda técnica priorizando su resolución junto con el desarrollo de funcionalidades, manteniendo bases de código limpias, escalables y de alta calidad mediante refactorizaciones periódicas y mejoras del sistema.
– Ser responsable de funcionalidades y proyectos complejos, trabajando de forma independiente y en colaboración con el equipo para llevar el trabajo desde la idea hasta la entrega.
– Liderar revisiones de código, definir estándares de calidad y proporcionar comentarios detallados para elevar la calidad de la ingeniería en todo el equipo.
– Asociarte con Product y otros interesados para refinar los requisitos, asegurando que las soluciones estén bien diseñadas y alineadas con los objetivos del negocio.
– Entregar software confiable y mantenible, mejorando activamente el rendimiento y la resiliencia.
– Monitorear y dar soporte a los servicios en producción, diagnosticando y resolviendo problemas críticos rápidamente y con la menor asistencia posible.
– Contribuir a la arquitectura y al diseño de sistemas distribuidos, aplicando las mejores prácticas para fiabilidad y escalabilidad.
– Mejorar las prácticas y herramientas de ingeniería del equipo promoviendo las mejores prácticas y la automatización.
– Garantizar consistencia y calidad en componentes y APIs compartidos.
– Contribuir a la base de conocimiento del equipo, liderar sesiones de aprendizaje y promover la mejora continua.
– Asumir la responsabilidad del pipeline de entrega, optimizando continuamente la calidad del código, los estándares de pruebas y las prácticas de despliegue.
– Participar en el servicio de guardia (on-call), con responsabilidades basadas en el equipo asignado y tu área de experiencia.
Qué te posicionará para el éxito:
– Título universitario en Ciencias de la Computación, Ingeniería de Software o un campo relacionado, o experiencia práctica equivalente.
– 5+ años de experiencia en ingeniería de software.
– Habilidades avanzadas de programación, con un sólido dominio de .NET/C# y la capacidad de diseñar e implementar de forma independiente algoritmos y arquitecturas complejas.
– Experiencia en CI/CD, con historial mejorando pipelines de CI/CD usando herramientas como GitHub Actions, TeamCity y Octopus Deploy.
– Sólidas habilidades de pruebas y automatización, incluyendo pruebas unitarias, de integración y de extremo a extremo, con un enfoque en pruebas automatizadas tanto para el desarrollo como para el despliegue.
– Conocimiento sólido de sistemas distribuidos y servicios en la nube, incluyendo la construcción y el mantenimiento de sistemas distribuidos usando plataformas como AWS, MongoDB Atlas y Kubernetes/EKS.
– Habilidades de liderazgo técnico y colaboración, incluyendo mentoría, liderazgo de discusiones técnicas y trabajo efectivo entre equipos y departamentos para entregar soluciones alineadas con las prioridades del negocio.
Sobre Olo:
Olo ofrece soluciones tecnológicas para restaurantes de pedidos, pagos y participación de los huéspedes que ayudan a las marcas a aumentar los pedidos, agilizar las operaciones y mejorar la experiencia del huésped. Cada día, Olo procesa millones de pedidos en su plataforma SaaS abierta, consolidando los datos adecuados de cada punto de contacto en una única fuente. Esto ayuda a los restaurantes a comprender mejor y atender a cada huésped a través de cada canal, todo el tiempo. Más de 800 marcas de restaurantes confían en Olo y en su red de más de 400 socios de integración para innovar para la comunidad de restaurantes, acelerando el impacto positivo de la tecnología y asegurando que cada huésped se sienta como un cliente habitual. Conoce más en https://www.olo.com.
To apply for this job, please visit the application page

