Database Engineer
Role details
Job location
Tech stack
Job description
Responsibilities: Design, develop, and maintain relational and/or NoSQL database systems to ensure high availability, security, and scalability. Install, configure, monitor, and maintain database platforms in development, test, and production environments. Perform database performance tuning by analyzing query performance, indexing strategies, and system resource utilization. Manage database access controls, authentication, and authorization in accordance with DoD and organizational security policies. Develop and maintain database schemas, data models, stored procedures, and views to support application requirements. Create and maintain database documentation, including schemas, configurations, data flows, backup procedures, and operational runbooks. Collaborate with software engineers, system administrators, and architects to design and implement efficient data solutions. Monitor database health, capacity, replication, and availability to ensure uninterrupted service. Develop, test, and
Requirements
maintain backup, recovery, and disaster recovery solutions for database systems. Utilize database monitoring and diagnostic tools to identify, analyze, and resolve complex database issues. Implement and maintain compliance with DISA Security Technical Implementation Guide (STIG) benchmarks for database platforms. Provide database support and troubleshooting during production incidents, outages, and mission-critical operations. Ensure database systems comply with applicable security standards, including NIST 800-53 and RMF frameworks. Qualifications: Minimum 6-8 years of experience in database engineering, database administration, or related fields. Strong proficiency with relational database technologies such as Oracle, PostgreSQL, MySQL, SQL Server, or similar platforms. Experience with NoSQL databases (e.g., MongoDB, Cassandra, Elasticsearch) is a plus. Advanced knowledge of SQL, database design, normalization, and indexing strategies. Experience with database performance tuning, capacity planning, and optimization techniques. Familiarity with database security controls, encryption, auditing, and access management. Experience supporting databases in Linux and/or Windows environments. Knowledge of data replication, clustering, and high-availability architectures. Ability to analyze complex database issues and implement effective, scalable solutions. Bachelor's degree in Computer Science, Information Systems, or a related discipline preferred. Four (4) additional years of experience may substitute for a degree. Experience in DoD or Intelligence Community environments strongly preferred. Familiarity with scripting or automation tools such as Python, Bash, or PowerShell is a plus. Excellent communication skills and the ability to collaborate across engineering and operational teams. Additional Requirements: Active TS/SCI clearance with Full Scope Polygraph required. Security+ certification required (or ability to obtain within a specified timeframe). Willingness to work on-site at Ft. Meade, MD, as required by the position.