Ingénieur Logiciel Senior, DataStores - Slack

  • Full Time
Job expired!

Pour obtenir la meilleure expérience en tant que candidat, veuillez envisager de postuler pour un maximum de 3 rôles dans les 12 mois afin de vous assurer de ne pas dupliquer vos efforts.

Catégorie d'emploi

Ingénierie logicielle

Détails de l'emploi

À propos de Salesforce

Nous sommes Salesforce, l'entreprise des clients, inspirant l'avenir des affaires avec l'IA + Data + CRM. Guidés par nos valeurs fondamentales, nous aidons les entreprises de tous les secteurs à ouvrir de nouvelles voies et à se connecter avec les clients d'une toute nouvelle manière. Et nous vous donnons le pouvoir d'être un pionnier aussi - stimulant votre performance et votre croissance de carrière, traçant de nouvelles voies, et améliorant l'état du monde. Si vous croyez en l'entreprise comme la plus grande plateforme de changement et en entreprises qui font bien et qui font le bien - vous êtes au bon endroit.

L'équipe DataStores de Slack construit et exploite la plateforme de base de données qui alimente Slack. Nous écrivons des logiciels pour gérer des milliers d'hôtes avec état, fournissant plusieurs pétaoctets de capacité de base de données en ligne. Nous construisons l'une des plateformes de base de données connaissant la croissance la plus rapide au monde. Nos bases de données MySQL fonctionnent dans Vitess. Vous pouvez en savoir plus sur notre migration vers Vitess à l'adresse : Scaling Datastores at Slack with Vitess

Contexte

Slack permet aux gens du monde entier de communiquer et de collaborer ensemble. Des équipes de toutes tailles - des plus grandes entreprises publiques du monde aux plus petites startups - utilisent Slack pour accomplir leur travail, nous prenons donc très au sérieux la performance et la fiabilité. Un aperçu de notre échelle :

  • L'utilisateur moyen passe plus de 10 heures connecté et 2,5 heures actif sur Slack chaque jour
  • Plus de 1,5 milliard de messages sont envoyés par mois, dont la moitié en dehors des États-Unis
  • Chaque jour, nous voyons plus de 10M+ d'utilisateurs actifs quotidiens, plus d'un milliard de requêtes web, et des dizaines de milliards de requêtes de base de données.

Pour des millions de personnes, Slack est l'outil de communication principal qu'ils utilisent au travail toute la journée. Ils s'attendent à ce qu'il soit exceptionnellement fiable et rapide, tout le temps.

Infrastructure chez Slack

Nous fonctionnons à une échelle formidable avec des systèmes qui traitent des millions d'événements par seconde. Les équipes de notre groupe maintiennent et construisent les niveaux inférieurs de notre pile, y compris :

  • Services de bordure
  • Magasins de données et caches
  • Messagerie en temps réel
  • Traitement de tâches en arrière-plan asynchrone

Nous savons que nous avons bien fait notre travail lorsque aucun de nos utilisateurs ne pense à nous. Nous ne livrons généralement pas de nouvelles fonctionnalités orientées utilisateur, mais nous veillons plutôt à ce que nos systèmes soient incroyablement performants, hautement disponibles, fiables et évolutifs. En d'autres termes, Slack fonctionne simplement sans problème. API et backend web de Slack sont basés sur PHP/Hack, nos services backend sont écrits en Java et Go, et nous utilisons Vitess comme moteur de stockage. Notre architecture évolue constamment pour gérer des millions d'utilisateurs de plus. Vous pouvez lire comment nous avons mis à l'échelle nos magasins de données avec Vitess, comment nous répondons aux incidents, et bien plus encore sur notre blog.

Ce que vous allez faire :

  • Exploiter et améliorer notre importante infrastructure de base de données à haute disponibilité, en utilisant des technologies telles que MySQL et Vitess.
  • Développer des outils pour permettre des capacités d'autoservice et d'auto-gestion de notre infrastructure de base de données afin que d'autres équipes puissent fonctionner en toute autonomie tout en construisant rapidement de nouvelles fonctionnalités pour nos clients.
  • Collaborer avec les équipes d'ingénierie sur leurs besoins en stockage de bases de données, et les conseiller tout au long du cycle de développement.
  • Écrire du code pour capturer les performances de la base de données, et créer des outils et des tableaux de bord pour fournir des informations exploitables à partir de ces données.
  • Participer à notre rotation de garde et collaborer avec notre équipe d'exploitation pour trier et résoudre les problèmes de production.
  • Supporter les activités FedRAMP et DoD SRG.

Ce que vous devriez avoir :

  • Avoir travaillé dans les équipes de stockage de données, d'infrastructure de base, ou de propriété de système distribué avec des responsabilités croissantes pendant plus de 5 ans.
  • Avoir une expérience professionnelle en utilisant Go, PHP/Hacklang, Python, Ruby, ou Java.
  • Écrire du code qui peut être facilement compris par d'autres, avec un souci de clarté et de maintenabilité. Collaborer avec d'autres équipes pour intégrer de nouvelles fonctionnalités de votre plateforme ou adopter des fonctionnalités d'auto-service.
  • Avoir exploité au moins un système distribué, à grande échelle et en environnement d'équipe. Quelques exemples incluent : une base de données relationnelle comme MySQL/Postgres, ou des systèmes comme Kafka, Cassandra, ou ElasticSearch.
  • Avoir déployé des logiciels de serveur sur Linux, puis les avoir exploités à grande échelle. Vous avez débogué ses problèmes, et analysé et optimisé ses performances.
  • Avoir de l'expérience dans l'exploitation de l'infrastructure cloud, en particulier AWS.
  • Être familier avec les outils d'automatisation du déploiement/gestion de la configuration comme Chef, Ansible, Puppet, ou Terraform.
  • Être un très bon communicateur. Vous êtes enthousiaste à l'idée d'expliquer des concepts techniques complexes et de partager vos connaissances avec différents publics.
  • Être curieux de savoir comment les choses fonctionnent ; quand elles se cassent, vous êtes impatient et capable de les réparer.

L'Infrastructure est une équipe diversifiée et inclusive qui traite exceptionnellement bien ses collègues. Nous sommes heureux de vous aider à apprendre ce que vous devez savoir ; nous encourageons et soutenons la croissance de chacun, il n'est donc pas attendu que vous ayez une expertise dans tous ces domaines.

Venez nous rejoindre !

Accommodations

Si vous avez besoin d'aide en raison d'un handicap pour postuler à des postes ouverts, veuillez soumettre une demande via ce Formulaire de demande d'accommodations.

Déclaration de publication

Chez Salesforce, nous pensons que l'entreprise a pour mission d'améliorer l'état de notre monde. Chacun d'entre nous a la responsabilité de promouvoir l'égalité dans nos communautés et nos lieux de travail. Nous nous engageons à créer une main d'œuvre qui reflète la société à travers des programmes et des initiatives inclusives tels que l'égalité des salaires, les groupes de ressources pour les employés, les avantages inclusifs, et plus encore. Apprenez-en plus sur l'égalité à www.equality.com et explorez les avantages de notre entreprise à www.salesforcebenefits.com.

Salesforce est un employeur offrant l'égalité des chances en matière d'emploi et d'action affirmative. Les candidats qualifiés recevront une considération d'emploi sans égard à la race, la couleur, la religion, le sexe, l'orientation sexuelle, la perception du genre ou l'identité, l'origine nationale, l'âge, l'état civil, le statut d'ancien combattant protégé, ou le statut d'handicapé. Salesforce n'accepte pas les candidatures non sollicitées de chasseurs de têtes et d'agences de recrutement. Salesforce ne paiera aucune agence tiers ou entreprise qui n'a pas signé d'accord avec Salesforce.

Salesforce accueille tout le monde.

Pour les postes basés au Colorado, la fourchette de salaire d'embauche de base pour ce poste est de $156,800 à $215,600. La rémunération offerte sera déterminée par des facteurs tels que l'emplacement, le niveau, les connaissances, les compétences et l'expérience liées à l'emploi. Certains rôles peuvent être éligibles à une rémunération incitative, à des actions, à des avantages. Vous pouvez trouver plus de détails sur les avantages de notre entreprise à l'adresse suivante : https://www.salesforcebenefits.com.