C Mack Solutions LLC

Ingeniero de bases de datos (MongoDB)

PythonSQLPostgreSQL
Traducción automática. Consulta el original.

Descripción

C. Mack Solutions busca un ingeniero de bases de datos con experiencia en metodologías ágiles para unirse a nuestro equipo y apoyar un programa complejo destinado a proporcionar desarrollo ágil, así como operaciones y mantenimiento para sistemas críticos en un programa de misión crítica para las necesidades empresariales del Gobierno Federal. Como ingeniero de bases de datos, usted será la autoridad principal en materia de datos dentro de un equipo ágil de Scrum. Dedicará su tiempo a diseñar, modelar, proteger y mantener entornos de bases de datos modernas basadas en documentos NoSQL (principalmente MongoDB) y sistemas de gestión de bases de datos relacionales (RDBMS como PostgreSQL). El candidato ideal es una combinación de un administrador de bases de datos altamente cualificado y un arquitecto de datos con visión de futuro que sepa cuándo aprovechar NoSQL y cuándo utilizar modelos relacionales para optimizar el rendimiento de las aplicaciones de misión crítica.

Como ingeniero de bases de datos, estas serán sus funciones:

  1. Arquitectura de bases de datos y diseño de esquemas: Diseñar y documentar modelos de datos lógicos y físicos. Guiar a los equipos de desarrollo de software en el diseño de esquemas de bases de datos, estrategias de indexación y relaciones de datos tanto para sistemas NoSQL (patrones de diseño de documentos, referenciación frente a incrustación) como relacionales (normalización, claves foráneas, indexación).
  1. Administración e ingeniería de MongoDB: Administrar, configurar, actualizar y mantener entornos de MongoDB. Diseñar y gestionar infraestructuras de alta disponibilidad, incluyendo conjuntos de réplicas de MongoDB, clústeres fragmentados y sistemas distribuidos.
  1. Soporte de bases de datos relacionales: Administrar, modelar y mantener bases de datos relacionales (como PostgreSQL u Oracle) que interactúan con sistemas modernos, heredados y modernizados.
  1. Ajuste de rendimiento: Realizar un ajuste continuo de la base de datos y la optimización de consultas. Analizar planes de ejecución, evaluar índices y optimizar las canalizaciones de agregación de MongoDB y las consultas SQL para eliminar cuellos de botella.
  1. Seguridad de datos y cumplimiento: Implementar y mantener controles de seguridad de bases de datos, incluyendo autenticación, control de acceso basado en roles (RBAC), auditoría, cifrado en reposo y cifrado en tránsito, asegurando la alineación con las regulaciones de seguridad de CBP y DHS.
  1. Copia de seguridad y recuperación ante desastres: Desarrollar, probar e implementar estrategias sólidas de copia de seguridad, recuperación y recuperación ante desastres para bases de datos relacionales y NoSQL distribuidas.
  1. Automatización y DevSecOps: Automatizar el despliegue de bases de datos, la gestión de configuración, la aplicación de parches y las tareas de mantenimiento rutinario utilizando lenguajes de scripting (Python, Bash) y herramientas de infraestructura como código (IaC).
  1. Entrega ágil colaborativa: Participar activamente en las ceremonias de scrum ágil, colaborando estrechamente con desarrolladores, ingenieros de la nube y partes interesadas del gobierno para apoyar lanzamientos de software rápidos y de ciclo corto.

Requisitos

  1. Debe residir en el área de DC, MD o VA.
  1. Se requiere ciudadanía estadounidense. El candidato debe ser capaz de obtener una autorización de confianza pública de CBP.
  1. Título universitario (B.S.) en Ciencias de la Computación, Ingeniería de Software, Tecnología de la Información o un campo técnico relacionado.
  1. 5–7+ años de experiencia en administración/ingeniería de bases de datos, con un mínimo de 3+ años de experiencia práctica dedicada en el diseño y administración de entornos de MongoDB.
  1. Conocimiento profundo de la arquitectura de MongoDB, conjuntos de réplicas, clústeres fragmentados, mecanismos de bloqueo, motores de almacenamiento (WiredTiger) y gestión de transacciones.
  1. Diseño de esquemas escalables para bases de datos orientadas a documentos (manejo de esquemas polimórficos, patrones de cubetas, control de versiones de esquemas) y bases de datos relacionales.
  1. Ajuste de consultas lentas, creación de índices compuestos y parciales, y depuración de cuellos de botella de rendimiento tanto en bases de datos SQL como en sistemas NoSQL.
  1. Escritura de scripts de automatización limpios y mantenibles en Python, Bash o PowerShell.
  1. Configuración de seguridad de bases de datos (certificados TLS/SSL, integración Kerberos/LDAP, registros de auditoría) y aplicación de directrices de endurecimiento/STIGs de bases de datos.
  1. Navegación cómoda por sistemas operativos Linux (RHEL/CentOS) para la configuración del host de la base de datos, gestión de volúmenes y supervisión del rendimiento.
  1. Conocimiento práctico de administración de bases de datos relacionales, diseño de esquemas y desarrollo de SQL (se prefiere PostgreSQL, Oracle o Microsoft SQL Server).

Ubicación de trabajo: Este puesto está limitado a candidatos que residan en estados de EE. UU. donde la empresa esté actualmente registrada para emplear a miembros del equipo.

Rango salarial: $90,000 – $125,000 anuales

Este puesto puede cubrirse en el nivel intermedio según las cualificaciones y la experiencia del candidato seleccionado. La compensación final se determinará en función de la alineación de nivel, la experiencia, la formación y la equidad interna.

Beneficios: Además de la compensación base, este puesto es elegible para beneficios patrocinados por la empresa, que pueden incluir seguro médico, dental y de visión, planes de ahorro para la jubilación, tiempo libre remunerado y otros programas complementarios.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores