Senior Backend Engineer
Se busca Senior Backend Engineer para un equipo de ingeniería en una empresa global que ofrece soluciones de empleo internacional. El rol implica trabajar en herramientas, APIs e integraciones para productos de la empresa, utilizando tecnologías como Elixir, Phoenix y Postgres.
Atractivo para desarrolladores experimentados que buscan trabajar en un equipo global y dinámico. Ideal para aquellos que disfrutan de la innovación y el trabajo remoto.
Descripción del puesto
Remote está resolviendo el mayor desafío de las organizaciones modernas: navegar por la conformidad laboral global con facilidad. Hacemos posible que empresas de todos los tamaños recluten, paguen y gestionen equipos internacionales. Con nuestros valores fundamentales en el corazón y una cultura de trabajo enfocada en el futuro, nuestro equipo trabaja incansablemente en problemas ambiciosos, de forma asincrónica, en todo el mundo. Puedes encontrar a Remoters trabajando desde 6 continentes diferentes (¡la Antártida se fue!) y todas nuestras posiciones son totalmente remotas. Con Innovación como uno de los valores fundamentales, hemos incorporado capacidades de Automatización y AI en los requisitos para cada rol. Animamos a cada miembro del equipo de Remote a traer sus talentos, experiencias y cultura para ayudarnos a construir la mejor plataforma de RRHH. Si eres energético, curioso, motivado y ambicioso, sé parte de nuestro mundo. ¡Aplica ahora y define el futuro del trabajo! La posición Te unirás a un equipo de ingenieros en Frontend, Backend, SRE y QA. Estamos organizados en equipos de desarrollo cruzados asignados a verticales específicas. Este rol está abierto para varios equipos y definiremos el equipo exacto al que te unirás durante el proceso de entrevista en función de las necesidades comerciales y tus preferencias. Independientemente del equipo específico, trabajarás en la creación de herramientas, APIs e integraciones para uno de nuestros productos. Nuestro backend está construido con Elixir y Phoenix, con una base de datos Postgres. Usamos React y Next.js para nuestro frontend. GitLab se utiliza como herramienta de control de versiones y solución CI/CD. Nuestras aplicaciones se alojan en AWS. Nos basamos totalmente en nuestra CI para implementaciones y desplegamos varias veces al día. Puedes consultar nuestro Libro de reglas de ingeniería para obtener más información. También puedes ver esta charla para obtener más información sobre cómo evolucionamos la arquitectura y la organización de Remote para respaldar un ritmo rápido. Qué puede ofrecerte este trabajo - Desafíos complejos y significativos: resolverlos permitirá a las personas y las empresas vivir y operar en cualquier país del mundo. - Oportunidad de tener un impacto significativo en el negocio: todavía estamos muy temprano en nuestro viaje como empresa, y cada cambio que hagas hoy se amplifica por el crecimiento de la empresa. - Mucha libertad para organizar tu trabajo y vida: no estás atado a reuniones diarias, reuniones recurrentes u otros rituales. - Salario competitivo, opciones sobre acciones, PTO ilimitado y un conjunto de beneficios y perks. - Un entorno de trabajo solidario y amable donde queremos que desafíes los dogmas y persigas la innovación. - Equipo sólido de ingenieros experimentados que apoyarán y facilitarán tu crecimiento profesional. Qué traes Requisitos (experiencia profesional): - Fundamentos de ingeniería sólidos y un historial de entrega de sistemas de producción seguros, confiables y escalables. - Experiencia práctica en el diseño o adopción de flujos de trabajo de automatización (o sistemas comparables) y mejorarlos a través de la iteración. - Capacidad para pensar en sistemas: definir especificaciones claramente, dividir planes, instrumentar verificación y cerrar el ciclo de calidad. - Postgres (o similar). - CI/CD (GitLab, GitHub, Jenkins o similar). - Demuestra capacidades de automatización y AI sólidas y fluidez en AI. Agradable tener - Experiencia con lenguajes de programación funcionales como Elixir, Erlang, Scala, Clojure, Haskell, etc. - Kubernetes - Docker - AWS - Next.js - React/Vue/Angular Responsabilidades clave - Liderar el desarrollo de proyectos importantes para el equipo, participar en iniciativas entre equipos para productos de RRHH y Payroll de Remote. - Participar activamente en el trabajo del producto en el equipo: proporcionar comentarios, sugerir soluciones a los problemas. Utilizar conocimientos técnicos y experiencia para sugerir mejoras en el producto. - Mantener una buena comprensión del dominio del equipo, tanto desde el producto como desde el lado de la ingeniería. - Proporcionar comentarios en revisiones de código. - Contribuir al código compartido. - Depurar y resolver problemas técnicos y comerciales. - Participar en actividades no relacionadas con el equipo, como rotaciones de soporte, procesos de contratación, discusiones de RFC, etc. - Mentorizar y proporcionar orientación a otros ingenieros. - Investigar, proponer y participar en la implementación de mejoras en nuestra plataforma. - Implementar interfaces con rendimiento, accesibilidad y diseño de API en mente. - Rediseñar cómo se envía el trabajo de ingeniería con agentes autónomos como la capa de ejecución predeterminada. - Proponer y operativizar flujos de trabajo de agentes de extremo a extremo (especificación → plan → ejecución → verificación) para entregar resultados más rápido. - Construir flujos de trabajo y primitivas de agentes reutilizables en el código base para que los equipos puedan aplicarlos repetidamente en diferentes dominios. - Utilizar bucles de verificación (pruebas, comprobaciones, evaluaciones, guardrails) para garantizar que los resultados sean correctos, seguros, confiables y escalables. Prácticos - Equipo: Ingeniería - Ubicación: en cualquier lugar del mundo - Fecha de inicio: lo antes posible Proceso de aplicación 1. Entrevista con nuestro reclutador 2. Entrevista con un líder de ingeniería 3. (asincrónica) Ejercicio de código y revisión 4. Entrevista con miembros del equipo de ingeniería 5. Entrevista con el Bar Raiser 6. Entrevista ejecutiva 7. Oferta + verificación de empleo anterior Transparencia salarial La filosofía de Total Rewards de Remote es garantizar una compensación justa e imparcial y un salario justo junto con beneficios competitivos en todos los lugares donde operamos. No estamos de acuerdo con prácticas de trabajo barato y, por lo tanto, nos aseguramos de pagar por encima de las tasas de ubicación. En Remote, tenemos operaciones internacionales y una fuerza laboral distribuida globalmente. Utilizamos rangos geográficos para considerar las diferencias salariales geográficas como parte de nuestra estrategia de compensación global para permanecer competitivos en varios mercados mientras contratamos globalmente. Nuestros rangos salariales están determinados por el rol, el nivel y la ubicación, y nuestros títulos de trabajo pueden abarcar más de un nivel de carrera. El salario base real para el candidato exitoso en este rol depende de muchos factores como la ubicación, las habilidades transferibles o relacionadas con el trabajo, la experiencia laboral, la capacitación relevante, las necesidades comerciales y las demandas del mercado. El rango salarial base puede estar sujeto a cambios. En Remote, fomentamos la movilidad interna como un elemento clave de nuestra cultura de crecimiento y desarrollo de los empleados, respaldada por una filosofía de compensación que garantiza la equidad y la justicia salarial. Por lo tanto, todos los cambios de compensación asociados con un movimiento interno serán revisados por el equipo de Total Rewards & People Enablement caso por caso. El rango salarial anual para esta posición a tiempo completo es $53,300 - $119,850 USD Beneficios Nuestros beneficios y perks completos se explican en nuestro manual en remote.com/r/benefits. Como empresa global, cada país funciona de manera diferente, pero algunos beneficios/perks son para todos los Remoters: - Trabajar desde cualquier lugar - Tiempo libre pagado flexible - Horarios de trabajo flexibles (somos asincrónicos) - 16 semanas de permiso parental pagado - Servicios de apoyo a la salud mental - Opciones sobre acciones - Presupuesto de aprendizaje - Presupuesto de oficina en casa y equipo de TI - Presupuesto para eventos sociales locales en persona o espacios de coworking Cómo planificarás tu día (y vida) Trabajamos de forma asincrónica en Remote, lo que significa que puedes planificar tu horario alrededor de tu vida (y no alrededor de reuniones). Lee más en remote.com/async. Serás empoderado para tomar propiedad y ser proactivo. Cuando tengas dudas, te enfocarás en la acción en lugar de esperar. Tu equilibrio vida-trabajo es importante y se te animará a poner primero a ti mismo y a tu familia, y a ajustar el trabajo a tus necesidades. Si eso suena como algo que quieres, ¡aplícala ahora! Cómo aplicar 1. Por favor, completa el formulario abajo y sube tu CV en formato PDF.
Responsabilidades
- Desarrollar APIs
- Trabajar en proyectos de automatización
- Mentorizar a otros ingenieros
Skills requeridas
Beneficios
- Stock options
- Flexible PTO
- Mental health support
- Learning budget