C Mack Solutions LLC

Ingénieur de bases de données (MongoDB)

PythonSQLPostgreSQL
Traduction automatique. Consultez l’original.

Description

C. Mack Solutions recherche un ingénieur de bases de données ayant une expérience des méthodologies agiles pour rejoindre notre équipe et soutenir un programme complexe visant à fournir un développement agile, ainsi que des opérations et une maintenance pour des systèmes critiques dans le cadre d'un programme essentiel aux besoins commerciaux du gouvernement fédéral. En tant qu'ingénieur de bases de données, vous serez l'autorité centrale en matière de données au sein d'une équipe Agile Scrum. Vous consacrerez votre temps à la conception, à la modélisation, à la sécurisation et à la maintenance d'environnements de bases de données modernes orientés documents NoSQL (principalement MongoDB) et de systèmes de gestion de bases de données relationnelles (SGBDR comme PostgreSQL). Le candidat idéal possède un profil hybride, à la fois administrateur de bases de données hautement qualifié et architecte de données visionnaire, capable de déterminer quand tirer parti de NoSQL et quand utiliser des modèles relationnels pour optimiser les performances des applications critiques.

En tant qu'ingénieur de bases de données, voici vos missions :

  1. Architecture de bases de données et conception de schémas : Concevoir et documenter des modèles de données logiques et physiques. Guider les équipes de développement logiciel sur la conception de schémas de bases de données, les stratégies d'indexation et les relations de données pour les systèmes NoSQL (modèles de conception de documents, référencement vs intégration) et relationnels (normalisation, clés étrangères, indexation).
  1. Administration et ingénierie MongoDB : Administrer, configurer, mettre à niveau et maintenir les environnements MongoDB. Concevoir et gérer une infrastructure à haute disponibilité, y compris les jeux de réplicas MongoDB, les clusters partitionnés (sharded) et les systèmes distribués.
  1. Support des bases de données relationnelles : Administrer, modéliser et maintenir des bases de données relationnelles (telles que PostgreSQL ou Oracle) qui s'interfacent avec des systèmes modernes, hérités et modernisés.
  1. Optimisation des performances : Effectuer un réglage continu des bases de données et une optimisation des requêtes. Analyser les plans d'exécution, évaluer les index et optimiser les pipelines d'agrégation MongoDB ainsi que les requêtes SQL pour éliminer les goulots d'étranglement.
  1. Sécurité des données et conformité : Mettre en œuvre et maintenir des contrôles de sécurité des bases de données, y compris l'authentification, le contrôle d'accès basé sur les rôles (RBAC), l'audit, le chiffrement au repos et le chiffrement en transit, en assurant l'alignement avec les réglementations de sécurité du CBP et du DHS.
  1. Sauvegarde et reprise après sinistre : Développer, tester et mettre en œuvre des stratégies robustes de sauvegarde, de récupération et de reprise après sinistre pour les bases de données NoSQL distribuées et relationnelles.
  1. Automatisation et DevSecOps : Automatiser le déploiement des bases de données, la gestion de la configuration, l'application de correctifs et les tâches de maintenance courantes à l'aide de langages de script (Python, Bash) et d'outils d'infrastructure en tant que code (IaC).
  1. Livraison collaborative Agile : Participer activement aux cérémonies Agile scrum, en collaborant étroitement avec les développeurs, les ingénieurs cloud et les parties prenantes gouvernementales pour soutenir des versions logicielles rapides et en cycles courts.

Exigences

  1. Vous devez résider dans la région de DC, MD ou VA.
  1. La citoyenneté américaine est requise. Le candidat doit être en mesure d'obtenir une habilitation de sécurité CBP Public Trust.
  1. Diplôme universitaire (Licence/B.S.) en informatique, génie logiciel, technologies de l'information ou dans un domaine technique connexe.
  1. 5 à 7 ans et plus d'expérience en administration/ingénierie de bases de données, avec un minimum de 3 ans et plus d'expérience pratique dédiée à la conception et à l'administration d'environnements MongoDB.
  1. Connaissance approfondie de l'architecture MongoDB, des jeux de réplicas, des clusters partitionnés, des mécanismes de verrouillage, des moteurs de stockage (WiredTiger) et de la gestion des transactions.
  1. Conception de schémas évolutifs pour les bases de données orientées documents (gestion de schémas polymorphes, modèles de compartimentage, versioning de schémas) et les bases de données relationnelles.
  1. Optimisation des requêtes lentes, création d'index composés et partiels, et débogage des goulots d'étranglement de performance dans les bases de données SQL et les systèmes NoSQL.
  1. Rédaction de scripts d'automatisation propres et maintenables en Python, Bash ou PowerShell.
  1. Configuration de la sécurité des bases de données (certificats TLS/SSL, intégration Kerberos/LDAP, journaux d'audit) et application des directives de renforcement/STIG des bases de données.
  1. Maîtrise de la navigation dans les systèmes d'exploitation Linux (RHEL/CentOS) pour la configuration de l'hôte de base de données, la gestion des volumes et la surveillance des performances.
  1. Connaissance pratique de l'administration de bases de données relationnelles, de la conception de schémas et du développement SQL (PostgreSQL, Oracle ou Microsoft SQL Server préférés).

Lieu de travail : Ce poste est limité aux candidats résidant dans les États américains où l'entreprise est actuellement enregistrée pour employer des membres d'équipe.

Fourchette salariale : 90,000 $ – 125,000 $ par an

Ce poste peut être pourvu au niveau intermédiaire en fonction des qualifications et de l'expérience du candidat sélectionné. La rémunération finale sera déterminée en fonction de l'alignement sur le niveau, de l'expérience, de la formation et de l'équité interne.

Avantages : En plus de la rémunération de base, ce poste donne droit à des avantages sociaux parrainés par l'entreprise, qui peuvent inclure une assurance médicale, dentaire et optique, des plans d'épargne retraite, des congés payés et d'autres programmes complémentaires.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter