Empleo
Del feed del socio
Ingeniero senior de backend, excelencia en bases de datos (Ruby)
Precio a consultar
Detalles
- Tipo de empleo
- Jornada completa
- Remoto
- Sí
- Empresa
- gitlab
Descripción
Traducido automáticamente de English. El texto original es el oficial. Traducción automática — se está preparando una más precisa.
GitLab es la plataforma de orquestación inteligente para DevSecOps. GitLab permite a las organizaciones aumentar la productividad de los desarrolladores, mejorar la eficiencia operativa, reducir el riesgo de seguridad y cumplimiento y acelerar la transformación digital. Más de 50 millones de usuarios registrados y más del 50 % de las empresas Fortune 100* confían en GitLab para ofrecer software mejor y más seguro con mayor rapidez.
Los mismos principios integrados en nuestros productos se reflejan en la forma de trabajar de nuestro equipo: adoptamos la IA como un multiplicador de productividad central, y se espera que todos los miembros del equipo incorporen la IA en sus flujos de trabajo diarios para impulsar la eficiencia, la innovación y el impacto. GitLab es donde las carreras se aceleran, la innovación florece y se valora cada voz. Nuestra cultura de alto desempeño está impulsada por nuestros valores y el intercambio continuo de conocimientos, lo que permite a los miembros de nuestro equipo alcanzar su máximo potencial mientras colaboran con líderes de la industria para resolver problemas complejos. Co-crea el futuro con nosotros mientras construimos tecnología que transforma la forma en que el mundo desarrolla software.
* Fortune 500® es una marca registrada de Fortune Media IP Limited, utilizada bajo licencia. Reclamación basada en datos de GitLab. Fortune 100 se refiere al 20 % de las empresas mejor clasificadas en la lista Fortune 500 de 2025, publicada en junio de 2025. Fortune y Fortune Media IP Limited no están afiliadas ni respaldan los productos o servicios de GitLab.
Una visión general de este papel
Como ingeniero backend sénior del grupo Database Excellence, creará y desarrollará los marcos de datos y las herramientas que mantienen los almacenes de datos de aplicaciones de GitLab escalables, saludables y seguros tanto en GitLab.com como en miles de instancias autoadministradas. Un enfoque principal para esta función es crear controles proactivos de crecimiento de datos para GitLab.com, incluidos marcos de retención y gestión del ciclo de vida, aplicación de políticas de retención en el momento del cambio de esquema y herramientas que mantengan el crecimiento de la base de datos sostenible a medida que el desarrollo impulsado por la IA acelera la rapidez con la que se acumulan los datos. Ayudará a los equipos de GitLab a razonar con confianza sobre la arquitectura, la ubicación y la gestión del ciclo de vida de los datos, mientras identifica proactivamente los puntos de saturación en nuestra infraestructura de GitLab.com e impulsa acciones correctivas con los equipos de socios. Con el reciente traslado del equipo a la organización de ingeniería de datos, también dará forma a nuevas funciones de escalabilidad y estado de los datos para clientes autoadministrados, trabajando de manera práctica con PostgreSQL y Ruby on Rails en un entorno totalmente remoto y altamente colaborativo.
Algunos ejemplos de nuestros proyectos:
• Controles de crecimiento de datos (aplicación de retención y gestión del ciclo de vida de los datos)
• Herramientas de reproducción de tráfico SQL
• Marco de operaciones en segundo plano
que haras
• Desarrollar e iterar características de backend y marcos de datos que hagan que sea seguro y eficiente para los equipos de GitLab trabajar con datos a escala en implementaciones SaaS y autoadministradas.
• Diseñar y crear marcos de gestión del ciclo de vida y retención de datos, incluida la aplicación de políticas de retención, herramientas de eliminación masiva de datos e identificación automatizada de tablas que necesitan políticas de retención.
• Construir barreras de seguridad de desplazamiento a la izquierda, como comprobaciones de análisis estático y aplicación de tiempo de cambio de esquema, que detecten patrones de crecimiento de datos insostenibles antes de que lleguen a producción.
• Colaborar estrechamente con equipos de gestión de productos, UX, frontend, infraestructura, entrega de software y análisis para diseñar y ofrecer soluciones de alto rendimiento.
• Revisar y mejorar los cambios relacionados con la base de datos de otros ingenieros y contribuyentes de la comunidad, garantizando la integridad, la seguridad y el rendimiento de los datos en todos los escenarios de implementación.
• Diseñe, cree y mantenga herramientas como la reproducción de tráfico SQL y marcos de operaciones en segundo plano para detectar y abordar proactivamente problemas de escalabilidad y rendimiento.
• Investigar, diseñar e implementar mejoras en la retención de datos y la gestión del ciclo de vida, el rendimiento de la base de datos, la escalabilidad y el estado de los datos, incluidas áreas como estrategias de eliminación temporal y pruebas de migración de bases de datos.
• Documentar las mejores prácticas de bases de datos, patrones a evitar y orientación sobre arquitectura de datos para permitir a los desarrolladores tomar decisiones informadas.
• Desarrollar herramientas proactivas y barreras de seguridad que ayuden a los desarrolladores a detectar y solucionar posibles problemas de rendimiento y datos en las primeras etapas del ciclo de vida de desarrollo.
•
lo que traerás
• Experiencia profesional en ingeniería de software trabajando con PostgreSQL en entornos de producción grandes y complejos, incluidas soluciones de alta disponibilidad con conmutación por error automática y migraciones de datos sin tiempo de inactividad, así como la gestión de conjuntos de datos grandes o de rápido crecimiento a través de enfoques como retención, archivo, partición o gestión del ciclo de vida de datos.
• Competencia con Ruby on Rails u otro marco de Ruby, incluido el diseño, implementación y revisión de funciones de backend.
• Capacidad para razonar sobre el diseño de software, algoritmos y compensaciones de rendimiento a nivel de sistema.
• Fuertes habilidades de comunicación escrita y comodidad al trabajar de forma asincrónica en un equipo distribuido totalmente remoto.
• Estilo de trabajo autodirigido con habilidades organizativas efectivas y la capacidad de gestionar prioridades como un "gerente de uno".
• Alineación con los valores de GitLab, incluyendo transparencia, colaboración, inclusión y contribución al código abierto.
• Apertura para aprender y aplicar nuevas herramientas y enfoques, incluida la experiencia transferible de dominios de datos, infraestructura o herramientas de desarrollo relacionados.
• Voluntad de participar en nuestra rotación de guardia de nivel 2 dabase en su zona horaria.…
Fuente: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/gitlab/remote-senior-backend-engineer-database-excellence-ruby-5106)
Los mismos principios integrados en nuestros productos se reflejan en la forma de trabajar de nuestro equipo: adoptamos la IA como un multiplicador de productividad central, y se espera que todos los miembros del equipo incorporen la IA en sus flujos de trabajo diarios para impulsar la eficiencia, la innovación y el impacto. GitLab es donde las carreras se aceleran, la innovación florece y se valora cada voz. Nuestra cultura de alto desempeño está impulsada por nuestros valores y el intercambio continuo de conocimientos, lo que permite a los miembros de nuestro equipo alcanzar su máximo potencial mientras colaboran con líderes de la industria para resolver problemas complejos. Co-crea el futuro con nosotros mientras construimos tecnología que transforma la forma en que el mundo desarrolla software.
* Fortune 500® es una marca registrada de Fortune Media IP Limited, utilizada bajo licencia. Reclamación basada en datos de GitLab. Fortune 100 se refiere al 20 % de las empresas mejor clasificadas en la lista Fortune 500 de 2025, publicada en junio de 2025. Fortune y Fortune Media IP Limited no están afiliadas ni respaldan los productos o servicios de GitLab.
Una visión general de este papel
Como ingeniero backend sénior del grupo Database Excellence, creará y desarrollará los marcos de datos y las herramientas que mantienen los almacenes de datos de aplicaciones de GitLab escalables, saludables y seguros tanto en GitLab.com como en miles de instancias autoadministradas. Un enfoque principal para esta función es crear controles proactivos de crecimiento de datos para GitLab.com, incluidos marcos de retención y gestión del ciclo de vida, aplicación de políticas de retención en el momento del cambio de esquema y herramientas que mantengan el crecimiento de la base de datos sostenible a medida que el desarrollo impulsado por la IA acelera la rapidez con la que se acumulan los datos. Ayudará a los equipos de GitLab a razonar con confianza sobre la arquitectura, la ubicación y la gestión del ciclo de vida de los datos, mientras identifica proactivamente los puntos de saturación en nuestra infraestructura de GitLab.com e impulsa acciones correctivas con los equipos de socios. Con el reciente traslado del equipo a la organización de ingeniería de datos, también dará forma a nuevas funciones de escalabilidad y estado de los datos para clientes autoadministrados, trabajando de manera práctica con PostgreSQL y Ruby on Rails en un entorno totalmente remoto y altamente colaborativo.
Algunos ejemplos de nuestros proyectos:
• Controles de crecimiento de datos (aplicación de retención y gestión del ciclo de vida de los datos)
• Herramientas de reproducción de tráfico SQL
• Marco de operaciones en segundo plano
que haras
• Desarrollar e iterar características de backend y marcos de datos que hagan que sea seguro y eficiente para los equipos de GitLab trabajar con datos a escala en implementaciones SaaS y autoadministradas.
• Diseñar y crear marcos de gestión del ciclo de vida y retención de datos, incluida la aplicación de políticas de retención, herramientas de eliminación masiva de datos e identificación automatizada de tablas que necesitan políticas de retención.
• Construir barreras de seguridad de desplazamiento a la izquierda, como comprobaciones de análisis estático y aplicación de tiempo de cambio de esquema, que detecten patrones de crecimiento de datos insostenibles antes de que lleguen a producción.
• Colaborar estrechamente con equipos de gestión de productos, UX, frontend, infraestructura, entrega de software y análisis para diseñar y ofrecer soluciones de alto rendimiento.
• Revisar y mejorar los cambios relacionados con la base de datos de otros ingenieros y contribuyentes de la comunidad, garantizando la integridad, la seguridad y el rendimiento de los datos en todos los escenarios de implementación.
• Diseñe, cree y mantenga herramientas como la reproducción de tráfico SQL y marcos de operaciones en segundo plano para detectar y abordar proactivamente problemas de escalabilidad y rendimiento.
• Investigar, diseñar e implementar mejoras en la retención de datos y la gestión del ciclo de vida, el rendimiento de la base de datos, la escalabilidad y el estado de los datos, incluidas áreas como estrategias de eliminación temporal y pruebas de migración de bases de datos.
• Documentar las mejores prácticas de bases de datos, patrones a evitar y orientación sobre arquitectura de datos para permitir a los desarrolladores tomar decisiones informadas.
• Desarrollar herramientas proactivas y barreras de seguridad que ayuden a los desarrolladores a detectar y solucionar posibles problemas de rendimiento y datos en las primeras etapas del ciclo de vida de desarrollo.
•
lo que traerás
• Experiencia profesional en ingeniería de software trabajando con PostgreSQL en entornos de producción grandes y complejos, incluidas soluciones de alta disponibilidad con conmutación por error automática y migraciones de datos sin tiempo de inactividad, así como la gestión de conjuntos de datos grandes o de rápido crecimiento a través de enfoques como retención, archivo, partición o gestión del ciclo de vida de datos.
• Competencia con Ruby on Rails u otro marco de Ruby, incluido el diseño, implementación y revisión de funciones de backend.
• Capacidad para razonar sobre el diseño de software, algoritmos y compensaciones de rendimiento a nivel de sistema.
• Fuertes habilidades de comunicación escrita y comodidad al trabajar de forma asincrónica en un equipo distribuido totalmente remoto.
• Estilo de trabajo autodirigido con habilidades organizativas efectivas y la capacidad de gestionar prioridades como un "gerente de uno".
• Alineación con los valores de GitLab, incluyendo transparencia, colaboración, inclusión y contribución al código abierto.
• Apertura para aprender y aplicar nuevas herramientas y enfoques, incluida la experiencia transferible de dominios de datos, infraestructura o herramientas de desarrollo relacionados.
• Voluntad de participar en nuestra rotación de guardia de nivel 2 dabase en su zona horaria.…
Fuente: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/gitlab/remote-senior-backend-engineer-database-excellence-ruby-5106)
Este anuncio proviene de un feed de socios. Solicítalo en el sitio web de origen.
Fuente: gitlab
Publicación proporcionada por gitlab.