Descripción del trabajo

En GitLab, los desarrolladores son colaboradores individuales independientes y auto organizados que trabajan juntos como un equipo compacto de manera remota y ágil.

El Grupo de bases de datos trabaja en el desarrollo de soluciones para la escalabilidad, el rendimiento de las aplicaciones, el crecimiento de los datos y la habilitación del desarrollador, especialmente en lo que respecta a las interacciones con la base de datos. 

En apoyo de nuestro valor de Transparencia , la página Grupo de base de datos incluye enlaces a los tableros que enumeran el trabajo actual en vuelo, grabaciones de reuniones de equipo y nuestra hoja de ruta.

El trabajo se puede agrupar en un par de categorías principales: receptivo y habilitador. Las categorías que consideramos trabajo receptivo son áreas que requieren nuestra atención inmediata o a corto plazo para ayudar con el rendimiento, el escalado y la experiencia en SQL. Por lo general, estos implican revisar consultas de rendimiento lento y proporcionar orientación sobre cómo mejorar estas consultas. 

La habilitación, como su nombre indica, se trata de habilitar eficiencias de desarrollo para nuestra comunidad de desarrollo en general y mejorar nuestra historia de escalabilidad para GitLab.com. Tenemos algunas metas elevadas sobre lo que nos gustaría lograr el próximo año. No podemos hacer todo el trabajo que hemos identificado por nosotros mismos, por lo que estamos creando herramientas para permitir que los equipos implementen soluciones escalables. A continuación se muestra una lista de algunas de estas iniciativas:

  • Prueba de migración de base de datos automatizada.
  • Participación en bases de datos.
  • Reducir el tamaño total y el crecimiento de la base de datos PostgreSQL de GitLab.com.
  • Abordar el riesgo de desbordamiento de la clave principal para tablas con un PK entero.
  • Característica: automatice la retroalimentación del rendimiento de las consultas de la base de datos en GitLab (Epic TBD).

Responsabilidades:

  • Desarrolle nuevas funciones en colaboración con nuestros equipos de gestión de productos, UX y frontend.
  • Mantenga los cambios pequeños hacia la mejor solución.
  • Revisar los cambios relacionados con la base de datos enviados por otros ingenieros o colaboradores de la comunidad.
  • Documentar las mejores prácticas o patrones de la base de datos para evitar.
  • Desarrollar herramientas para informar proactivamente a los desarrolladores sobre posibles problemas de rendimiento.
  • Investigar, diseñar e implementar soluciones para mejorar el rendimiento del producto. 

Debe solicitarlo si:

  • tiene una experiencia significativa en ingeniería de software profesional con PostgreSQL en grandes entornos de producción.
  • tiene una experiencia significativa con Ruby on Rails u otros marcos de Ruby.
  • puede razonar sobre software, algoritmos y rendimiento desde un alto nivel.
  • te apasiona el código abierto.
  • tienes fuertes habilidades de comunicación escrita.
  • se motiva a sí mismo y tiene sólidas habilidades organizativas.
  • ha demostrado la capacidad de incorporarse e integrarse con una organización a largo plazo. En los últimos 5 años, ha trabajado en una empresa durante al menos 2 años.
  • ha demostrado la capacidad de trabajar en estrecha colaboración con otras partes de la organización.
  • puede prosperar en una organización completamente remota.
  • puedes usar GitLab.
  • comparte  nuestros valores y trabaja de acuerdo con esos valores.

Es deseable tener:

  • Experiencia en una organización de máximo rendimiento, preferiblemente una startup tecnológica.
  • Experiencia con el producto GitLab como usuario o colaborador.
  • Experiencia en la empresa de productos.
  • Experiencia trabajando con un equipo remoto.
  • Experiencia en empresas de software empresarial.
  • Plataforma de desarrollador / experiencia en la industria de herramientas.
  • Experiencia trabajando con un equipo global o multicultural.
  • Educación en informática o experiencia equivalente.
  • Apasionado / experimentado con el código abierto y las herramientas de desarrollo.
  • Inglés fluido.

 

Salario a percibir

a convenir
Ver más trabajos remotos de   

¿No tienes una cuenta? ¡Regístrate ahora!

  • Por qué ser remoter

    ✔️ Podrás solicitar las ofertas de empleo remoto.

    ✔️ Verás los enlaces y páginas de publicación de cada oferta.

    ✔️ Te avisaremos cada vez que salga una nueva oferta de empleo.

    ✔️ Podrás añadir a remoters a tu equipo de trabajo remoto para que las empresas se fijen más en ti.

  • Únete a la Comunidad Nómada Digital

    Crea tu perfil ahora y encuentra oportunidades en decenas de empresas que contratan de forma remota 👉 Únete aquí

  • Últimos remoters

  • ¿Eres Remoter? Accede aquí

  • Ofertas de empleo relacionadas

    Ir arriba