Descripción
Estamos buscando un Ingeniero Senior de Software para ayudarnos a construir y evolucionar los sistemas y las API que impulsan la Aplicación Web y la Experiencia para Desarrolladores (DevEx) de Runware.
Trabajarás estrechamente con ingenieros de backend, ingenieros de frontend, Productos, Diseño y otros equipos para construir API internas y orientadas a desarrolladores, así como funcionalidades fiables que simplifiquen el uso de infraestructuras complejas de inteligencia artificial.
Asumirás la responsabilidad del trabajo de backend, desde la comprensión de los requisitos y las restricciones técnicas hasta la implementación y entrega final, contribuyendo así a la calidad, fiabilidad y evolución de la Aplicación Web y sus API de soporte.
Este puesto combina profundidad técnica con pensamiento orientado al producto y colaboración. Se espera que trabajes de forma autónoma, participes en decisiones técnicas y ayudes a transformar ideas ambiciosas en sistemas robustos listos para producción.
Lo que harás
* Construir y mantener API y servicios internos y orientados a desarrolladores que impulsen la Aplicación Web y la experiencia para desarrolladores
* Desarrollar y evolucionar la funcionalidad de la API pública, incluidos los tipos de tareas, la validación, el enrutamiento y el comportamiento de WebSocket/REST
* Ser responsable de la API de administración y del panel como plataforma interna utilizada en toda Runware
* Trabajar con datos de uso, facturación y clientes para garantizar su precisión y fiabilidad, incluido Stripe
* Investigar y resolver incidencias en producción y vulnerabilidades de seguridad que afecten a la Aplicación Web y sus API
* Escribir, probar y revisar código limpio y mantenible, contribuyendo a buenas prácticas de ingeniería y alta calidad del código
* Colaborar con los equipos de Producto, Diseño e Ingeniería para clarificar los requisitos, identificar dependencias y definir soluciones técnicas bien delimitadas
* Participar en decisiones técnicas, trabajar entre los límites de frontend y backend cuando sea apropiado y colaborar con el equipo general de Backend cuando se requiera conocimiento especializado o sistemas compartidos
**Requisitos**
* Amplia experiencia construyendo sistemas y API de backend
* Sólida experiencia en programación en uno o más lenguajes de backend, con capacidad para aprender rápidamente y trabajar eficazmente con nuevos lenguajes y tecnologías
* Experiencia construyendo sistemas de producción fiables, mantenibles y bien probados
* Buen conocimiento del diseño de API, cargas de trabajo asíncronas y conceptos de sistemas distribuidos
* Sólidos fundamentos de ingeniería en materia de seguridad, fiabilidad y rendimiento
* Excelentes habilidades comunicativas y colaborativas, con capacidad para trabajar eficazmente entre equipos de ingeniería, Producto y Diseño
* Gran sentido de la responsabilidad y autonomía, con buen criterio para saber cuándo involucrar a otras personas
* Capacidad para utilizar herramientas y agentes de desarrollo asistidos por IA con el fin de mejorar la productividad, comprendiendo sus limitaciones y manteniendo la responsabilidad sobre la calidad, seguridad y corrección del código resultante
Deseable* Experiencia con PHP, Symfony y/o Doctrine
* Experiencia con WebSockets
* Experiencia construyendo API públicas u otros productos orientados a desarrolladores
* Experiencia con modelos de facturación basados en el uso, créditos o datos financieros
* Experiencia contribuyendo a decisiones arquitectónicas y mentorizando a otros ingenieros
**Beneficios**
Somos un colectivo centrado en el teletrabajo, con encuentros presenciales dos veces al año para planificar, generar ideas, celebrar logros y disfrutar de tiempo cara a cara. Tenemos horarios centrales para el trabajo colaborativo y las reuniones, pero fuera de esos horarios tu calendario es tuyo. Trabaja las horas que te permitan rendir al máximo, al tiempo que construyes una vida sana.
Nuestros ciclos de lanzamiento son rápidos e intensos, pero van seguidos de verdaderos períodos de descanso. Tras los esfuerzos más exigentes esperamos que el equipo se desconecte, recargue energías y regrese listo y más fuerte que nunca para el siguiente salto.
* **Generosos días de permiso remunerado** – vacaciones, días de enfermedad y festivos
* **Opciones sobre acciones significativas** – compartirás los beneficios que generes
* **Entorno centrado en el teletrabajo** – trabaja desde casa en cualquier lugar donde podamos contratarte
* **Horarios flexibles** – administra tu agenda fuera de los bloques centrales de colaboración
* **Licencias familiares** – licencia por maternidad, paternidad y cuidado remuneradas
* **Retiros corporativos** – encuentros anuales dos veces al año en lugares inspiradores