El portal de empleo de España

Ingeniero Full Stack Sénior

En remoto desde España·Jornada completa·Añadida hace 1 mes (comprobada el 11 oct)

Toggl

1 oferta abierta

Resumen

Detalles del puesto

  • 83.000 € al año

    Bruto, según indica la oferta.

  • Jornada completa

    Según la oferta.

  • Totalmente en remoto

    Solo desde ciertos lugares, según la oferta: «You can work from anywhere in the world as long as your main location is between UTC-4 and UTC+4.»

Requisitos

  • Trabajar en inglés

    Se requiere inglés, según la oferta.

  • Tener experiencia de nivel sénior

    Puesto de nivel Senior.

Habilidades

Se valora

Esta oferta se escribió originalmente en inglés.

Requisitos

Qué buscan

Prosperarás en este puesto si:

  • Tener una experiencia significativa construyendo y lanzando aplicaciones web de producción de extremo a extremo, y poder liderar proyectos importantes en lugar de solo contribuir a ellos.

  • Sentirse genuinamente cómodo en ambos lados del stack. Ser profundo en un lado y estar debidamente capacitado en el otro, no ser alguien que se limita a entregar en el límite de la API.

  • Tener un conocimiento profundo y práctico de JavaScript, TypeScript, React y CSS moderno, incluyendo la gestión de estado y el manejo de efectos secundarios en aplicaciones grandes.

  • Tener bases sólidas en backend: al menos un lenguaje de backend que conozcas bien, diseño de APIs, modelado de datos relacionales y suficiente instinto sobre el rendimiento de las consultas para detectar el problema antes de que llegue a producción. La experiencia previa en Golang no es obligatoria, pero debes estar dispuesto a adoptarlo y sentirte cómodo con él rápidamente.

  • Mantener un estándar de calidad extremadamente alto. Sabes cómo es algo excelente, notas los detalles que otros pasan por alto y no lanzas un trabajo en el que no pondrías tu nombre.

  • Tener habilidad con superficies de producto con mucha carga de datos: rendimiento, legibilidad y los principios detrás de un gráfico que realmente comunica algo.

  • Preocuparte por el problema del usuario, no solo por el ticket. Empiezas por lo que alguien intenta lograr y trabajas hacia atrás hasta la implementación.

  • Ser responsable de los resultados, no solo de la producción. Sigues tu trabajo hasta la producción, observas cómo se comporta y corriges lo que haga falta.

  • Prosperar en la ambigüedad y moverte rápido. Tomas decisiones con confianza con información incompleta, te adaptas cuando las cosas cambian y corriges el rumbo sin dramas.

  • Trabajar de forma práctica con herramientas de IA. Utilizas la IA activamente como parte central de cómo construyes, no como un experimento secundario, y tienes opiniones sobre dónde ayuda y dónde no.

  • No necesitar gestión. Estableces tu propia dirección, mantienes a la gente informada y pides ayuda cuando es importante.

  • Tener excelentes habilidades de comunicación escrita y verbal en inglés. Escribes con claridad, explicas las compensaciones técnicas a personas que no son ingenieros sin usar jerga, y optas por la comunicación asíncrona que otros puedan seguir.

  • Tienes ganas de contribuir al crecimiento del equipo de ingeniería: revisiones de código, mentoría y entrevistas incluidas.

  • Tener ganas de contribuir al crecimiento del equipo de ingeniería, incluyendo revisión de código, mentoría y entrevistas.

Se valorará

  • Deseable

    • La experiencia con TanStack es un plus, al igual que una comprensión real del almacenamiento en caché en el frontend y la consistencia eventual; nos encantaría contratar a alguien que haya gestionado esa compensación directamente.

    • Experiencia con planificación de capacidad, programación, informes u otros productos SaaS B2B complejos.

    • Experiencia trabajando con sistemas distribuidos o de microservicios, una comprensión básica de la infraestructura e infraestructura como código, y algo de experiencia creando, mejorando o depurando pipelines de CI/CD.

Salario y beneficios

Qué ofrecen

El salario para este puesto es de 83.000 € anuales.

  • Libertad para elegir cuándo y cuánto trabajas: solo medimos resultados.

  • 24 días de vacaciones pagadas al año, además de tus festivos locales.

  • Baja por enfermedad ilimitada.

  • Encuentros presenciales para la cohesión del equipo (gastos cubiertos).

  • Sabbatical pagado de 4 a 6 semanas (dependiendo de la antigüedad).

  • Presupuesto para portátil de hasta 2.500 € y se renueva cada 3 años.

  • Presupuesto de 2.000 € para configurar tu oficina en casa y 300 € adicionales cada año después de 3 años de antigüedad.

  • 3.000 € al año para membresía en espacios de co-working y/o servicio de internet en casa.

  • Contribución de 4.000 € al año para formación, talleres y conferencias.

  • Contribución de 2.400 € al año para cualquier equipo o servicio para mejorar y/o mantener tu salud física y mental.

  • Apoyo para la compra de las herramientas que necesites para hacer tu mejor trabajo (incluso gafas si necesitas un par nuevo).

El puesto

Estamos buscando un Senior Full Stack Engineer para unirse a una de nuestras Product Tribes, las unidades multifuncionales que son responsables de la experiencia de extremo a extremo para un rol de usuario específico de Toggl. Te unirás a la Tribe que construye para managers, las personas que planifican el trabajo, protegen los márgenes y mantienen los proyectos en plazo y dentro del presupuesto.

Serás responsable de partes significativas de esa experiencia de extremo a extremo, trabajando codo con codo con producto y diseño para lanzar trabajos que importen. Harás esto mientras construimos y lanzamos Toggl 2.0, nuestro producto consolidado de planificación, seguimiento del tiempo e inteligencia temporal.

Como Senior Full Stack Engineer, serás responsable de partes significativas del producto de extremo a extremo, desde el modelo de datos y la API hasta la interfaz en la que alguien hace clic: el enfoque técnico, la calidad de lo que se lanza y si realmente funciona para las personas que lo utilizan. No se te responsabiliza por los tickets cerrados, sino por la claridad, la destreza y los resultados.

Trabajarás en la Tribe que sirve a los managers, abarcando planificación y gestión de capacidad, dashboards y trabajo facturable. Esta es una de las áreas con mayor densidad de datos e interacción en el producto: vistas de horarios y capacidad, informes y visualizaciones que deben mantenerse rápidas y legibles a la escala real de los clientes. Los problemas interesantes residen en ambos lados de la API aquí: la consulta detrás de una vista de capacidad importa tanto como la forma en que se renderiza esa vista. Construirás con React y TypeScript en el frontend y nuestros servicios de backend (principalmente Golang) y la capa de datos (Postgres) detrás de ellos, junto con un product manager, un diseñador e ingenieros acostumbrados a ser dueños de su trabajo y a cuestionar cuando algo no está bien. En una tribe de otros 5 ingenieros, tu impacto y visibilidad serán altos.

Nuestras reuniones de equipo están programadas entre las 11:00 y las 16:00 UTC. Tu disponibilidad y compromiso para participar en estas sesiones son esenciales para una colaboración eficaz y la alineación del equipo.

Tus principales responsabilidades serán:

Qué harás

  • Llevar proyectos desde el problema hasta la producción. Ser responsable del enfoque técnico para las funcionalidades principales de principio a fin, desglosar el trabajo de forma sensata, secuenciarlo y lanzarlo en partes en lugar de en una única gran entrega.

  • Tomar las decisiones técnicas en tu área. Elegir entre opciones, identificar las compensaciones (trade-offs) y decidir sin esperar permiso ni escalar juicios de rutina.

  • Mantener tu trabajo visible sin que tengan que perseguirte. Señalar riesgos y retrasos con antelación, mantener informada a la Tribe y desbloquearte a ti mismo.

  • Construir interfaces en las que la gente confíe con datos densos y del mundo real. Vistas de planificación, dashboards e informes que sigan siendo rápidos, accesibles y legibles cuando el conjunto de datos se vuelva complejo.

  • Diseñar la capa de datos y la API de la que dependen esas vistas. Modelarla de modo que la funcionalidad que estés construyendo ahora no dificulte las tres siguientes.

  • Asumir el rendimiento como una funcionalidad, de extremo a extremo. Perfilar, medir y corregir la consulta lenta y el renderizado lento en lugar de esperar que los datos se mantengan pequeños.

  • Escribir código en el que otros puedan trabajar. Componentes y servicios sensatos, cobertura de pruebas real donde sea necesario y una base de código que sea más fácil de cambiar después de que la hayas tocado.

  • Dar forma a las soluciones, no solo implementarlas. Presionar sobre el problema, cuestionar los requisitos que no se sostengan y proponer caminos más sencillos cuando veas uno.

  • Colaborar estrechamente con diseño. Crear prototipos pronto, detectar los casos límite en un flujo antes de que se construya y mantener el estándar de calidad de UX junto a tu diseñador en lugar de hacerlo después de la entrega.

  • Mantenerse cerca de los usuarios y la evidencia. Participar en pruebas de usuario, leer el feedback, analizar los datos y dejar que esto cambie lo que construyes.

  • Revisar código con intención. Dar feedback preciso y accionable que mejore tanto el cambio como a la persona.

  • Mentorizar y entrevistar. Ayudar a otros ingenieros a crecer y ayudarnos a contratar bien.

  • Mejorar las cosas más allá de los límites del equipo. Detectar componentes compartidos y trabajo duplicado entre Tribes, y comunicarlo antes de que construyamos lo mismo dos veces.

  • Utilizar herramientas de IA de forma extensiva en tu trabajo diario para exploración, prototipado, generación y revisión de código, depuración, investigación y escritura. La fluidez en IA no es opcional. Es parte de cómo aumentas tu velocidad, profundidad e impacto, y se espera que ayudes al resto de la Tribe a mejorar también en ello.

Cómo trabajarás

Puedes trabajar desde cualquier parte del mundo siempre que tu ubicación principal esté entre UTC-4 y UTC+4.

Este rol NO es

  • Un rol de ejecutor de tickets. Si quieres que te entreguen un trabajo totalmente especificado, este no es el lugar adecuado.

  • Un "pixel-pusher" que traduce diseños terminados en código sin tener voz en el problema o la solución.

  • Un rol en el que entregas el trabajo en el límite de la API. Si tu instinto es decir "ese es un ticket de backend", esto te frustrará.

  • Un puesto donde la calidad es cosa de otro. Toggl no tiene un equipo de QA
    dedicado ni una capa de QA: no hay un equipo aparte que capture tus errores, escriba tus
    tests o se ocupe de tus regresiones de rendimiento.

  • Un lugar para trabajar aislado de los usuarios. Se esperará que sepas para quién estás construyendo y por qué.

  • Un rol para personas que necesitan procesos pesados, aprobaciones frecuentes o dirección descendente para hacer su mejor trabajo.

Sobre Toggl

Sector
Tecnología

En sus propias palabras

Sobre la empresa y el equipo

Somos un equipo global de aproximadamente 80 personas increíbles que trabajan desde más de 40 países de todo el mundo. Contratamos globalmente, tú trabajas localmente: en el corazón de Londres, en una playa a las afueras de Río de Janeiro o en un pueblo tranquilo cerca de Florencia, la elección es tuya. Cada pocos meses viajamos para reunirnos en algún lugar del mundo y pasar tiempo de calidad juntos. Depositamos una enorme confianza en nuestra gente y medimos los resultados en lugar del trabajo en sí. Nuestros valores impulsan nuestros resultados.

Qué está pasando en Toggl

Toggl se encuentra en un punto de inflexión emocionante. Estamos tomando nuestro seguimiento del tiempo de primer nivel —confiado y amado por millones de usuarios en todo el mundo— y expandiéndolo hacia algo más grande: Toggl 2.0. Un producto que reúne el seguimiento del tiempo, la planificación, la gestión de la capacidad, los informes y la información. La idea es sencilla: un mejor seguimiento del tiempo crea mejores datos, lo que impulsa todo lo demás. Lo llamamos inteligencia temporal. Construimos con IA en todo momento, y creemos que es un verdadero multiplicador para ingenieros fuertes en lugar de un sustituto para ellos. El juicio, las compensaciones y la responsabilidad de lo que se lanza permanecen en las personas.

Todas las vacantes de Toggl
WhatsApp