Senior Engineer, Database Infrastructure - Slack

Job expired!

Para mejorar tu experiencia como candidato, considera postularte a un máximo de 3 roles en un período de 12 meses para evitar duplicar esfuerzos.

Ingeniería de Software

Bienvenido a Salesforce, la Empresa de los Clientes. Inspiramos el futuro de los negocios con IA, Datos y CRM. Nuestros valores fundamentales nos guían para ayudar a las empresas de todas las industrias a abrir nuevos caminos y conectar con los clientes de maneras innovadoras. Te empoderamos a ser un Trailblazer, impulsando tu rendimiento y crecimiento profesional mientras mejoras el mundo. Si crees en los negocios como una plataforma para el cambio y en el principio de que las empresas deben hacerlo bien y hacer el bien, has encontrado el lugar adecuado.

¡Sé parte de la construcción de la infraestructura que potencia el trabajo!

Nuestro Equipo

El equipo de Almacenes de Datos de Slack es responsable de construir y operar la plataforma de bases de datos que potencia Slack. Administramos miles de hosts con estado, proporcionando petabytes de capacidad de base de datos en línea. Nuestras bases de datos MySQL operan dentro de Vitess, una de las plataformas de bases de datos de más rápido crecimiento en el mundo.

Lee más sobre nuestra migración a Vitess.

Antecedentes

Slack permite la comunicación y colaboración global. Desde las mayores empresas públicas hasta las startups más pequeñas, los equipos usan Slack para realizar su trabajo, esperando que sea altamente confiable y rápido. Aquí tienes una visión de nuestra escala:

  • El usuario promedio pasa más de 10 horas conectado y 2.5 horas activo en Slack diariamente
  • Más de 1.5 mil millones de mensajes enviados por mes, la mitad fuera de los EE.UU.
  • Más de 10 millones de usuarios activos diarios, más de mil millones de solicitudes web y decenas de miles de millones de consultas de bases de datos diariamente

Infraestructura en Slack

Nuestros sistemas procesan millones de eventos por segundo. Nuestro equipo construye y mantiene partes clave de nuestra infraestructura, incluyendo:

  • Servicios de borde
  • Almacenes de datos y cachés
  • Mensajería en tiempo real
  • Procesamiento de trabajos en segundo plano asíncronos

Nuestro éxito significa que los usuarios no piensan en nosotros, ya que aseguramos que nuestros sistemas sean eficientes, disponibles, confiables y escalables. Nuestra API y backend web funcionan con PHP/Hack, servicios de backend en Java y Go, y Vitess para almacenamiento. Nuestra arquitectura evoluciona continuamente para soportar a millones de usuarios más.

Aprende más en nuestro blog de ingeniería.

Qué estarás haciendo

  • Operar y mejorar una infraestructura de base de datos grande y altamente disponible usando MySQL y Vitess.
  • Desarrollar herramientas para infraestructura de bases de datos autogestionada y autoservicio, permitiendo a otros equipos construir nuevas funciones rápidamente.
  • Colaborar con equipos de ingeniería en necesidades de almacenamiento de base de datos y proporcionar consejos sobre el ciclo de vida del desarrollo.
  • Escribir código para capturar el rendimiento de la base de datos, creando herramientas y paneles de control para obtener insights procesables.
  • Participar en la rotación de guardia y colaborar con operaciones para resolver problemas de producción.
  • Soportar actividades de FedRAMP y DoD SRG.

Qué deberías tener

  • Más de 5 años de experiencia en equipos de almacenamiento de datos, infraestructura central o sistemas distribuidos.
  • Experiencia profesional con Go, PHP/Hacklang, Python, Ruby o Java.
  • Competencia en escribir código claro y mantenible.
  • Experiencia operando al menos un sistema distribuido a gran escala, como MySQL/Postgres, Kafka, Cassandra o ElasticSearch.
  • Experiencia con el despliegue de sistemas distribuidos en Linux y optim