B&A
C Mack Solutions LLC
Engenheiro de Banco de Dados (MongoDB)
Descrição
A C. Mack Solutions está em busca de um Engenheiro de Banco de Dados com experiência em metodologias ágeis para integrar nossa equipe e apoiar um programa complexo de desenvolvimento ágil, operações e manutenção de sistemas críticos para as necessidades de negócios do Governo Federal. Como Engenheiro de Banco de Dados, você será a autoridade central de dados em uma equipe ágil Scrum. Você dedicará seu tempo ao projeto, modelagem, segurança e manutenção de ambientes de banco de dados modernos baseados em documentos NoSQL (principalmente MongoDB) e sistemas de gerenciamento de banco de dados relacionais (RDBMS como PostgreSQL). O candidato ideal combina as habilidades de um administrador de banco de dados experiente com a visão de um arquiteto de dados que entende quando utilizar NoSQL e quando aplicar modelos relacionais para otimizar o desempenho de aplicações de missão crítica.
Como Engenheiro de Banco de Dados, estas serão suas responsabilidades:
- Arquitetura de Banco de Dados e Design de Esquemas: Projetar e documentar modelos de dados lógicos e físicos. Orientar equipes de desenvolvimento de software sobre design de esquemas de banco de dados, estratégias de indexação e relacionamentos de dados tanto para sistemas NoSQL (padrões de design de documentos, referenciação vs. incorporação) quanto relacionais (normalização, chaves estrangeiras, indexação).
- Administração e Engenharia de MongoDB: Administrar, configurar, atualizar e manter ambientes MongoDB. Projetar e gerenciar infraestrutura de alta disponibilidade, incluindo replica sets, sharded clusters e sistemas distribuídos do MongoDB.
- Suporte a Banco de Dados Relacional: Administrar, modelar e manter bancos de dados relacionais (como PostgreSQL ou Oracle) que fazem interface com sistemas legados modernos e modernizados.
- Ajuste de Desempenho: Realizar o ajuste contínuo do banco de dados e a otimização de consultas. Analisar planos de execução, avaliar índices e otimizar pipelines de agregação do MongoDB e consultas SQL para eliminar gargalos.
- Segurança de Dados e Conformidade: Implementar e manter controles de segurança de banco de dados, incluindo autenticação, controle de acesso baseado em função (RBAC), auditoria, criptografia em repouso e criptografia em trânsito, garantindo o alinhamento com os regulamentos de segurança do CBP e DHS.
- Backup e Recuperação de Desastres: Desenvolver, testar e implementar estratégias robustas de backup, recuperação e recuperação de desastres para bancos de dados relacionais e NoSQL distribuídos.
- Automação e DevSecOps: Automatizar a implantação de banco de dados, gerenciamento de configuração, aplicação de patches e tarefas de manutenção de rotina usando linguagens de script (Python, Bash) e ferramentas de Infraestrutura como Código (IaC).
- Entrega Ágil Colaborativa: Participar ativamente das cerimônias ágeis scrum, colaborando estreitamente com desenvolvedores, engenheiros de nuvem e partes interessadas do governo para apoiar lançamentos de software rápidos e em sprints curtos.
Requisitos
- Você deve residir na área de DC, MD ou VA.
- Cidadania dos EUA é obrigatória. O candidato deve ser capaz de obter uma autorização de segurança CBP Public Trust.
- Diploma universitário (Bacharelado) em Ciência da Computação, Engenharia de Software, Tecnologia da Informação ou área técnica relacionada.
- 5–7+ anos de experiência em administração/engenharia de banco de dados, com no mínimo 3+ anos de experiência prática dedicada no projeto e administração de ambientes MongoDB.
- Conhecimento profundo da arquitetura do MongoDB, replica sets, sharded clusters, mecanismos de bloqueio, mecanismos de armazenamento (WiredTiger) e tratamento de transações.
- Projetar esquemas escaláveis para bancos de dados orientados a documentos (lidando com esquemas polimórficos, padrões de bucket, versionamento de esquema) e bancos de dados relacionais.
- Ajustar consultas lentas, criar índices compostos e parciais e depurar gargalos de desempenho em bancos de dados SQL e sistemas NoSQL.
- Escrever scripts de automação limpos e sustentáveis em Python, Bash ou PowerShell.
- Configurar a segurança do banco de dados (certificados TLS/SSL, integração Kerberos/LDAP, logs de auditoria) e aplicar diretrizes de endurecimento/STIGs de banco de dados.
- Navegar confortavelmente em sistemas operacionais Linux (RHEL/CentOS) para configuração de host de banco de dados, gerenciamento de volume e monitoramento de desempenho.
- Conhecimento prático de administração de banco de dados relacional, design de esquema e desenvolvimento SQL (PostgreSQL, Oracle ou Microsoft SQL Server preferencialmente).
Local de Trabalho: Esta posição é limitada a candidatos que residam em estados dos EUA onde a empresa está atualmente registrada para contratar membros da equipe.
Faixa Salarial: $90,000 – $125,000 anualmente
Esta posição pode ser preenchida no nível Pleno, dependendo das qualificações e experiência do candidato selecionado. A remuneração final será determinada com base no alinhamento de nível, experiência, educação e equidade interna.
Benefícios: Além da remuneração base, esta posição é elegível para benefícios patrocinados pela empresa, que podem incluir seguro médico, odontológico e oftalmológico, planos de previdência, licença remunerada e outros programas suplementares.
