Ingeniero de Software Senior, Bases de Datos
- Software Engineer
- Other places
- $56 K - $104 K
- Full Time
Para obtener la mejor experiencia como candidato, considere postularse a un máximo de 3 roles en un período de 12 meses para asegurarse de que no está duplicando esfuerzos.
Categoría de Trabajo
Ingeniería de SoftwareDetalles del Trabajo
Sobre Salesforce
Somos Salesforce, la Compañía del Cliente, inspirando el futuro de los negocios con AI+Datos+CRM. Guiándonos con nuestros valores fundamentales, ayudamos a las empresas de todas las industrias a trazar nuevos caminos y conectarse con los clientes de una manera completamente nueva. Y, te facultamos para que tú también seas un Trailblazer, impulsando tu desempeño y crecimiento profesional, trazando nuevos caminos y mejorando el estado del mundo. Si crees en los negocios como la plataforma más grande para el cambio y en las empresas que hacen bien mientras hacen el bien, has llegado al lugar correcto.
Nuestro Equipo
El equipo de Almacenes de Datos de Slack construye y opera la plataforma de bases de datos que potencia a Slack. Escribimos software para gestionar miles de hosts con estado, proporcionando varios petabytes de capacidad de base 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 funcionan enVitess. Puedes leer más sobre nuestra migración a Vitess en: Escala de Almacenes 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, utilizan Slack para realizar su trabajo, por lo que tomamos muy en serio el rendimiento y la fiabilidad. Un poco de nuestra escala:
El usuario promedio pasa más de 10 horas conectado y 2,5 horas activo en Slack todos los días
Más de 1.500 millones de mensajes se envían por mes, la mitad de ellos fuera de los Estados Unidos
Cada día vemos más de 10M+ usuarios activos diariamente, 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 enorme escala con sistemas que procesan millones de eventos por segundo. Los equipos de nuestro grupo mantienen y construyen los niveles más bajos de nuestro stack, incluyendo:
Servicios perimetrales
Almacenes de datos y cachés
Mensajería en tiempo real
Procesamiento de trabajos en segundo plano asíncrono
Sabemos que hemos hecho correctamente nuestro trabajo cuando ninguno de nuestros usuarios piensa en nosotros. Normalmente no lanzamos nuevas características orientadas al usuario, sino que nos aseguramos de que nuestros sistemas sean increíblemente eficientes,-altamente disponibles, confiables y escalables. En otras palabras, Slack simplemente funciona sin problemas.
El backend de la API y web de Slack se construye sobre PHP/Hack, nuestros servicios backend están escritos en Java y Go, y utilizamos Vitess como 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.
Si te unes a Slack, aquí están los tipos de cosas que harías a lo largo de una semana típica:
Opera y mejora nuestra gran infraestructura de bases de datos altamente disponibles, utilizando tecnologías como MySQL y Vitess.
Desarrolla herramientas para habilitar capacidades de autoservicio y autogestión de nuestra infraestructura de bases de datos para que otros equipos puedan operar de forma completa mientras construyen rápidamente nuevas características para nuestros clientes.
Colabora con equipos de ingeniería en sus necesidades de almacenamiento en bases de datos, y los asesora a lo largo del ciclo de desarrollo.
Escribe código para capturar el rendimiento de la base de datos, y crea herramientas y tableros para proporcionar información útil sobre esos datos.
Participa en nuestra rotación de guardias y colabora con nuestro equipo de operaciones para diagnosticar y resolver problemas de producción.
Puedes ser apto para este puesto si:
Has estado trabajando en almacenamiento de datos, infraestructura central o equipos dueños de sistemas distribuidos con responsabilidades crecientes durante 7-10+ años.
Tienes experiencia profesional usando Go, PHP/Hacklang, Python, Ruby o Java.
Escribes código que puede ser fácilmente comprendido por otros con un enfoque en claridad y mantenibilidad. Colaboras con otros equipos para integrar nuevas características de tu plataforma o adoptar características de autoservicio.
Has operado al menos un sistema distribuido, a gran escala y en un entorno de equipo. Algunos ejemplos incluyen: una base de datos relacional como MySQL/Postgres, o sistemas como Kafka, Cassandra o ElasticSearch.
Has implementado 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 herramientas de automatización de implementación/gestión de configuración como Chef, Ansible, Puppet o Terraform.
Eres un comunicador muy fuerte. Te emociona explicar conceptos técnicos complejos y compartir tus conocimientos con diferentes audiencias.
Eres curioso acerca de cómo funcionan las cosas; cuando se rompen, estás ansioso y capaz de ayudar a arreglarlas.
La infraestructura es un grupo diverso e inclusivo que trata excepcionalmente bien a sus colegas. Estamos felices de ayudarte a aprender lo que necesitas saber; alentamos y apoyamos el crecimiento de cada uno y por lo tanto no se espera que tengas experiencia en todas estas áreas.
¡Ven a unirte a nosotros!
Acomodaciones
Si necesitas asistencia debido a una discapacidad para postularte a posiciones abiertas, 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 de trabajo que refleje la sociedad a través de programas e iniciativas inclusivas como igualdad de pago, grupos de recursos para empleados, beneficios inclusivos y más. Conozca más sobre la Igualdad en www.equality.com y explora los beneficios de nuestra compañía 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 el empleo sin distinción de raza, color, religión, sexo, orientación sexual, percepción o identidad de género, origen nacional, edad, estado civil, estado de veterano protegido o estado de discapacidad. Salesforce no acepta currículums no solicitados de cazatalentos y agencias. Salesforce no pagará a ninguna agencia o empresa de terceros que no tenga un acuerdo firmado con Salesforce.
Salesforce les da la bienvenida a todos.