Sr. Ingeniero de Software, Almacenes de Datos - Slack

  • Full Time
Job expired!

Para obtener la mejor experiencia como candidato, considere la posibilidad de solicitar un máximo de 3 roles en un periodo de 12 meses para asegurarse de no duplicar esfuerzos.

Categoría del trabajo

Ingeniería de Software

Detalles del trabajo

Acerca de Salesforce

Somos Salesforce, la Compañía del Cliente, inspirando el futuro de los negocios con IA+ Data +CRM. Lidereando con nuestros valores fundamentales, ayudamos a las empresas de todas las industrias a abrir nuevos caminos y a conectarse con los clientes de una forma completamente nueva. Y, te empoderamos para que seas un Trailblazer también, impulsa tu rendimiento y crecimiento profesional, traza nuevos caminos y mejora el estado del mundo. Si crees en el negocio como la plataforma más grande para el cambio y en las empresas que hacen lo correcto y hacen el bien, has venido al lugar correcto.

El equipo de DataStores de Slack construye y opera la plataforma de base de datos que impulsa a Slack. Escribimos software para administrar miles de hosts con estado, proporcionando varios petabytes de capacidad de bases de datos en línea. Estamos construyendo una de las plataformas de bases de datos de más rápido crecimiento en el mundo. Nuestras bases de datos MySQL se ejecutan en Vitess. Puedes leer más acerca de nuestra migración a Vitess en: Escalando las bases de datos en Slack con Vitess

Antecedentes

Slack permite a las personas de todo el mundo comunicarse y colaborar juntas. Equipos de todas las escalas, desde las empresas públicas más grandes del mundo hasta las startups más pequeñas, usan Slack para realizar su trabajo, por lo que nos tomamos muy en serio la rendimiento y la fiabilidad. Una muestra de nuestra escala:

  • El usuario promedio pasa más de 10 horas conectado y 2.5 horas activo en Slack todos los días
  • Se envían más de 1.5 mil millones de mensajes al mes, la mitad de ellos fuera de los Estados Unidos
  • Cada día vemos más de 10M+ de usuarios activos diarios, más de mil millones de solicitudes web, y decenas de miles de millones de consultas a la base de datos.

Para millones de personas, Slack es la principal herramienta de comunicación que utilizan en el trabajo durante todo el día. Esperan que sea excepcionalmente confiable y rápida, todo el tiempo.

Infraestructura en Slack

Operamos a una escala tremenda con sistemas que procesan millones de eventos por segundo. Los equipos en nuestro grupo mantienen y construyen los niveles más bajos de nuestra pila, incluyendo:

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

Sabemos que hemos hecho nuestro trabajo correctamente cuando ninguno de nuestros usuarios piensa en nosotros. Por lo general no lanzamos nuevas funcionalidades orientadas al usuario, sino que nos aseguramos de que nuestros sistemas sean increíblemente eficientes, estén altamente disponibles, sean confiables y escalables. En otras palabras, Slack simplemente funciona sin problemas.

El API de Slack y el backend web están construidos en PHP/Hack, nuestros servicios de backend están escritos en Java y Go, y usamos Vitess como nuestro motor de almacenamiento. Nuestra arquitectura está en constante evolución para manejar millones de usuarios más. Puedes leer acerca de cómo escalamos nuestros almacenes de datos con Vitess, cómo respondemos a incidentes, y mucho más en nuestro blog.

Lo que estarás haciendo:

  • Operar y mejorar nuestra gran infraestructura de bases de datos altamente disponible, utilizando tecnologías como MySQL y Vitess.
  • Desarrollar herramientas para habilitar las capacidades de auto-servicio y autogestión de nuestra infraestructura de bases de datos para que otros equipos puedan operar en full-stack mientras desarrollan rápidamente nuevas funcionalidades para nuestros clientes.
  • Colaborar con los equipos de ingeniería en sus necesidades de almacenamiento de bases de datos, y asesorarlos a lo largo del ciclo de desarrollo.
  • Escribir código para capturar el rendimiento de la base de datos, y crear herramientas y tableros para proporcionar información accionable de esos datos.
  • Participar en nuestra rotación de guardia y colaborar con nuestro equipo de operaciones para clasificar y resolver problemas de producción.
  • Apoyar las actividades de FedRAMP y DoD SRG.

Lo que deberías tener:

  • Has estado trabajando en almacenamiento de datos, infraestructura central, equipos propietarios de sistemas distribuidos con responsabilidades crecientes durante 5+ años.
  • Has tenido experiencia profesional usando Go, PHP/Hacklang, Python, Ruby, o Java.
  • Escribes código que puede ser fácilmente comprendido por otros con un enfoque hacia la claridad y la mantenibilidad. Colaboras con otros equipos para integrar nuevas funcionalidades de tu plataforma o adoptar funcionalidades de auto-servicio.
  • Has operado al menos un sistema distribuido, a gran escala y en un ambiente de equipo. Algunos ejemplos incluyen: una base de datos relacional como MySQL/Postgres, o sistemas como Kafka, Cassandra, o ElasticSearch.
  • Has desplegado software de servidor en Linux, y luego lo has operado a gran escala. Has depurado sus problemas, y analizado y optimizado su rendimiento.
  • Tienes experiencia operando infraestructura en la nube, especialmente AWS.
  • Estás familiarizado con las herramientas de automatización/despliegue de configuración como Chef, Ansible, Puppet, o Terraform.
  • Eres un comunicador muy fuerte. Estás emocionado de explicar conceptos técnicos complejos y compartir tu conocimiento con diferentes audiencias.
  • Eres curioso de cómo funcionan las cosas; cuando se rompen estás dispuesto y eres capaz de ayudar a arreglarlas.

La infraestructura es un equipo diverso e inclusivo que trata excepcionalmente bien a sus colegas. Estamos encantados de ayudarte a aprender lo que necesitas saber; fomentamos y apoyamos el crecimiento de cada uno, por lo que no se espera que tengas experiencia en todas estas áreas.

¡Ven a unirte a nosotros!

Acomodaciones

Si requieres asistencia debido a una discapacidad para solicitar puestos abiertos, por favor envía una solicitud a través de este Formulario de Solicitud de Acomodaciones.

Declaración de publicación

En Salesforce creemos que el negocio de los negocios es mejorar el estado de nuestro mundo. Cada uno de nosotros tiene la responsabilidad de impulsar la Igualdad en nuestras comunidades y lugares de trabajo. Estamos comprometidos en crear una fuerza laboral que refleje la sociedad a través de programas e iniciativas inclusivas como igualdad de salario, grupos de recursos para empleados, beneficios inclusivos, y más. Conoce más sobre la Igualdad en www.equality.com y explora nuestros beneficios de la empresa en www.salesforcebenefits.com.

Salesforce es un Empleador de Igualdad de Oportunidades de Empleo y Acción Afirmativa. Los solicitantes calificados recibirán consideración para empleo sin distinción de raza, color, religión, sexo, orientación sexual, percepción de género o identidad, origen nacional, edad, estado civil, estatus de veterano protegido, o estatus de discapacidad. Salesforce no acepta currículums no solicitados de agencias de empleo y cazatalentos. Salesforce no pagará a ninguna agencia de terceros o compañía que no tenga un contrato firmado con Salesforce.

Salesforce da la bienvenida a todos.

Para roles basados en Colorado, el rango de salario base para esta posición es de $156,800 a $215,600.

La compensación ofrecida será determinada por factores como la ubicación, el nivel, el conocimiento relacionado con el trabajo, las habilidades y la experiencia. Ciertos roles pueden ser elegibles para compensación de incentivos, acciones, beneficios. Puedes encontrar más detalles sobre los beneficios de nuestra empresa en el siguiente enlace: https://www.salesforcebenefits.com.