
Toast desarrolla software y hardware integrados para la industria de la restauración y las bebidas. Su plataforma reúne tecnología de punto de venta, procesamiento de pagos, pedidos en línea, gestión de nóminas y herramientas operativas para ayudar a los restaurantes a gestionar el trabajo diario desde un solo sistema. Toast presta servicio a una amplia variedad de negocios, incluidos restaurantes de servicio rápido y servicio completo, establecimientos fast casual, restaurantes de alta cocina, cafeterías y food trucks, y también publica análisis del sector y recursos educativos para operadores de restaurantes.
Ingeniero/a de software sénior, experiencia de desarrollo
Define la arquitectura y crea herramientas de desarrollo con IA para la plataforma tecnológica de Toast para restaurantes. Mejora los flujos de ingeniería en cientos de servicios y equipos.
151.000 $ – 309.000 $ / año
RemotoTiempo completoLíderIdioma Obligatorio: inglésRelaciones con desarrolladoresDescripción
- Define la dirección técnica y la arquitectura a largo plazo del desarrollo local, las herramientas de compilación, las bibliotecas compartidas y el portal para desarrolladores.
- Guía la arquitectura de los marcos de pruebas y las bibliotecas principales para el desarrollo de servicios web.
- Diseña, crea y entrega componentes de plataforma de gran impacto que usan distintos equipos.
- Usa datos y comentarios de ingeniería junto con el equipo de Producto para detectar obstáculos en los flujos de trabajo y definir una hoja de ruta priorizada y medible.
- Crea rutas de autoservicio recomendadas para que los equipos de producto puedan desarrollar y evolucionar servicios.
- Coordina los planes técnicos con los equipos de IA, CI/CD e infraestructura en la nube.
- Colabora con los equipos que trabajan directamente con clientes para asegurar que las soluciones de la plataforma para desarrolladores respondan a sus necesidades y a las del negocio.
- Refuerza las prácticas técnicas del equipo mediante revisiones de diseño, mentoría, programación en pareja y el desarrollo de líderes técnicos.
Requisitos
- Al menos 8 años de experiencia profesional en ingeniería de software.
- Dominio profundo de un lenguaje de propósito general, como Kotlin, Java, Go o TypeScript.
- Comodidad trabajando con varios lenguajes de programación.
- Sólida experiencia con sistemas de compilación a gran escala y gestión de dependencias, como Gradle, Maven o npm.
- Experiencia gestionando migraciones de software en cientos de servicios.
- Trayectoria liderando iniciativas técnicas entre equipos desde la definición del problema hasta el diseño, la entrega y la adopción.
- Experiencia diseñando productos para desarrolladores, como CLI, SDK, bibliotecas compartidas, marcos de pruebas o portales.
- Enfoque en la facilidad de uso y la adopción.
- Experiencia práctica con herramientas de desarrollo asistidas por IA y prácticas de desarrollo con agentes, así como criterios fundamentados sobre su uso.
- Sólidas habilidades de comunicación, incluida la redacción de estrategias técnicas y documentos de diseño claros, y capacidad para influir sin autoridad formal.
- Empatía hacia los ingenieros como usuarios y hábito de medir resultados en lugar de limitarse a entregar funcionalidades.
- Se valora la experiencia con portales internos para desarrolladores o catálogos de servicios, como Backstage.
- Se valora la experiencia creando o integrando herramientas para desarrolladores basadas en LLM, agentes de programación o servidores MCP.
- Se valora la experiencia con entornos de desarrollo en contenedores o en la nube, como Dev Containers, Docker, Kubernetes o AWS ECS.
- Se valora la experiencia definiendo y siguiendo métricas de productividad para desarrolladores, como DORA, SPACE o analíticas de compilación y pruebas.
Beneficios
- Programas competitivos de compensación y beneficios.
- Compensación en efectivo, que puede incluir horas extra y bonificaciones o comisiones cuando corresponda.
- Participación accionaria.
- Beneficios que promueven un estilo de vida saludable.
- Beneficios flexibles diseñados para adaptarse a necesidades cambiantes.
- Modelo de trabajo híbrido que tiene en cuenta las necesidades individuales.
- Adaptaciones razonables para personas con discapacidad.