Senior Backend Engineer (Elixir)
Se busca Senior Backend Engineer con experiencia en Elixir para un equipo de ingeniería en una empresa de tecnología global que ofrece soluciones de empleo internacional.
Atractivo para desarrolladores experimentados en Elixir que buscan trabajar en un equipo global y dinámico. Ideal para aquellos que desean innovar y trabajar de forma remota.
Descripción del puesto
Remote está resolviendo el mayor desafío de las organizaciones modernas: navegar por la conformidad laboral global de manera fácil. 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 aportar sus talentos, experiencias y cultura para ayudarnos a construir la mejor plataforma de RRHH. Si eres energético, curioso, motivado y ambicioso, ¡únete a 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íficos. 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 del negocio y tus preferencias. Independientemente del equipo específico, trabajarás en la construcción de herramientas, API y integraciones para uno de nuestros productos. Nuestra infraestructura backend está construida con Elixir y Phoenix, con una base de datos Postgres. Utilizamos React y Nextjs para nuestro frontend. Gitlab se utiliza como herramienta de control de versiones, seguimiento de problemas y solución de CI/CD. Nuestras aplicaciones se alojan en AWS. Nos basamos totalmente en nuestra CI para los despliegues y desplegamos varias veces al día. Puedes ver este keynote para saber cómo evolucionamos la arquitectura y la organización de Remote para admitir un ritmo rápido. Qué ofrece 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 al principio de 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 tu vida: no estás atado a reuniones diarias, reuniones recurrentes u otras ceremonias. - Salario competitivo, opciones sobre acciones, tiempo libre pagado flexible y un conjunto de beneficios. - Un entorno de trabajo de apoyo y amabilidad donde queremos que desafíes los dogmas y persigas la innovación. - Un fuerte equipo de ingenieros experimentados que apoyarán y facilitarán tu crecimiento profesional. Qué necesitas Requisitos: - Sólidos fundamentos de ingeniería 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 mejora de los mismos 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 sólidas capacidades de automatización y AI. Agradable tener: - Kubernetes - Docker - AWS - Nextjs - React/Vue/Angular Responsabilidades clave - Liderar el desarrollo de proyectos importantes para el equipo, participar en iniciativas entre equipos para los productos de RRHH y Payroll de Remote. - Participar activamente en el trabajo del producto en el equipo: proporcionar retroalimentación, 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 retroalimentación en las revisiones de código. - Contribuir al código compartido. - Depurar y resolver problemas técnicos y de negocio. - Participar en actividades no relacionadas con el equipo, como rotaciones de soporte, proceso de contratación, discusiones de RFC, etc. - Mentorizar y brindar 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 operacionalizar flujos de trabajo de agentes de extremo a extremo (espec → plan → ejecutar → verificar) para entregar resultados más rápido. - Construir flujos de trabajo de agentes reutilizables y primitivos 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áctico - Línea de reporte: Líder del equipo de ingeniería - 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 Bar Raiser 6. Entrevista ejecutiva con el VP de Ingeniería 7. Oferta y 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 primera instancia, nuestras bandas salariales parecen bastante amplias: aquí hay algo de contexto. 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 mantenernos competitivos en varios mercados mientras contratamos globalmente. Nuestros rangos salariales se determinan por rol, nivel y 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 del negocio y las demandas del mercado. El rango salarial base puede estar sujeto a cambios. Rango salarial anual para este puesto de tiempo completo: $53,300 - $119,850 USD Beneficios Nuestros beneficios y ventajas 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 licencia parental pagada - Servicios de apoyo a la salud mental - Opciones sobre acciones - Presupuesto de aprendizaje - Presupuesto de oficina en casa e equipo de TI - Presupuesto para eventos sociales locales en persona o espacios de coworking Cómo planificar 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. Se te empoderará para tomar propiedad y ser proactivo. Cuando tengas dudas, optarás por 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 adaptar el trabajo a tus necesidades. Si eso suena como algo que quieres, ¡aplícala ahora! Cómo aplicar 1. Por favor, completa el formulario a continuación y sube tu CV en formato PDF.
Responsabilidades
- Lead the development of major team-scoped projects
- Participate in cross-team initiatives
- Provide feedback on code reviews
- Contribute to the shared codebase
- Debug and solve technical and business issues
- Participate in non-team activities
- Mentor and provide guidance to other engineers
- Investigate, propose and participate in implementation of improvements to the platform
Skills requeridas
Beneficios
- Work from anywhere
- Flexible paid time off
- Flexible working hours
- 16 weeks paid parental leave
- Mental health support services
- Stock options
- Learning budget
- Home office budget & IT equipment
- Budget for local in-person social events or co-working spaces