
C. Mack Solutions est une petite entreprise de services technologiques et d’ingénierie qui accompagne des organisations du secteur public et de la défense dans le développement logiciel Agile, la transformation Agile et la réalisation technique. Fondée en 2005, l’entreprise travaille avec des organismes gouvernementaux, notamment le Department of Homeland Security et le Customs and Border Protection, afin de moderniser des applications essentielles aux missions et de mettre en œuvre les pratiques Agile de SAFe. Ses processus certifiés ISO 9001 favorisent une qualité constante, tandis que ses dispositifs contractuels gouvernementaux permettent d’établir des partenariats durables avec ses clients et de mener à bien des programmes complexes du secteur public.
Ingénieur senior bases de données, MongoDB
Gérez MongoDB et des bases de données relationnelles qui prennent en charge des systèmes fédéraux critiques. Concevez des architectures de données sécurisées et hautement disponibles au sein d’une équipe Agile Scrum.
Description
- Soutenir un programme fédéral qui fournit du développement Agile ainsi que des opérations et une maintenance continues pour des systèmes critiques.
- Être la principale référence en matière de données de l’équipe Agile Scrum.
- Créer et documenter des modèles de données logiques et physiques.
- Conseiller les équipes de développement sur la conception des schémas, l’indexation et les relations entre les données dans des bases NoSQL et relationnelles.
- Configurer, mettre à niveau et maintenir des environnements MongoDB.
- Construire et exploiter une infrastructure MongoDB hautement disponible, notamment des jeux de réplicas, des clusters partitionnés et des systèmes distribués.
- Administrer, modéliser et maintenir des bases de données relationnelles telles que PostgreSQL et Oracle.
- Régler continuellement les bases de données et optimiser les requêtes.
- Examiner les plans d’exécution et les index, et améliorer les pipelines d’agrégation MongoDB ainsi que les requêtes SQL.
- Mettre en œuvre et maintenir des contrôles de sécurité des bases de données pour l’authentification, l’accès fondé sur les rôles, l’audit et le chiffrement.
- Veiller au respect des règles de sécurité de la CBP et du DHS.
- Élaborer, tester et mettre en œuvre des plans de sauvegarde, de récupération et de reprise après sinistre.
- Automatiser les déploiements de bases de données, la gestion de la configuration, l’application des correctifs et la maintenance courante à l’aide de Python, Bash et d’outils d’infrastructure en tant que code.
- Participer aux cérémonies Agile Scrum.
- Collaborer avec des développeurs, des ingénieurs cloud et des représentants du gouvernement pour soutenir des mises en production fréquentes et de courte durée.
Exigences
- Résider dans la région de DC, du Maryland ou de la Virginie.
- La citoyenneté américaine est requise.
- Pouvoir obtenir une habilitation Public Trust de la CBP.
- Être titulaire d’une licence en informatique, en génie logiciel, en technologies de l’information ou dans un domaine technique connexe.
- Avoir au moins 5 à 7 ans d’expérience en administration ou en ingénierie de bases de données.
- Avoir au moins 3 ans d’expérience pratique dans la conception et l’administration d’environnements MongoDB.
- Maîtriser l’architecture MongoDB, notamment les jeux de réplicas, les clusters partitionnés, le verrouillage, le stockage WiredTiger et la gestion des transactions.
- Avoir de l’expérience dans la conception de schémas évolutifs pour des bases de données orientées documents et relationnelles.
- Avoir des connaissances pratiques en administration de bases de données relationnelles, en conception de schémas et en développement SQL.
- Avoir de l’expérience avec PostgreSQL, Oracle ou Microsoft SQL Server.
- Savoir optimiser des requêtes lentes, créer des index composites et partiels et diagnostiquer les goulots d’étranglement des performances SQL et NoSQL.
- Savoir écrire des scripts d’automatisation en Python, Bash ou PowerShell.
- Avoir de l’expérience dans la configuration de la sécurité des bases de données, notamment des certificats TLS/SSL, l’intégration Kerberos ou LDAP et les journaux d’audit.
- Connaître les STIG des bases de données et les recommandations de sécurisation.
- Être à l’aise avec Linux, notamment RHEL/CentOS, pour configurer les hôtes de bases de données, gérer les volumes et surveiller les performances.
Avantages
- Assurance médicale
- Assurance dentaire
- Assurance optique
- Régimes d’épargne-retraite
- Congés payés
- Autres programmes complémentaires