Strong experience with SQL-based and/or object-oriented database design.
Proficiency in writing and optimizing complex SQL queries and scripts.
Solid understanding of database design, normalization, and data modeling.
Knowledge of performance tuning and indexing strategies for databases.
Experience managing large datasets in high-volume environments.
Familiarity with cloud-based database technologies and integration tools.
A Bachelor's degree in a relevant technical field or equivalent experience.
Responsibilities
Design and maintain relational and object-oriented database systems.
Develop database parsers and loading mechanisms.
Analyze requirements to create effective database structures.
Create and optimize complex queries for data manipulation and reporting.
Translate data requirements into structured database solutions.
Evaluate and recommend improvements for database performance and reliability.
Collaborate with engineers and stakeholders for mission-aligned database solutions.
Benefits
Support critical national security missions.
Engaged employee-first company culture.
Opportunities for ongoing training and career development.
Competitive benefits and emphasis on work-life balance.
Full Job Description
What You Will Do:
As a Database Engineer (DBE), Level 3 at Independent Software, you will provide technical expertise in the design, development, implementation, and management of complex database systems supporting mission-critical environments. You will work across the full system lifecycle-from requirements development through system acceptance testing and Initial Operational Capability (IOC)-ensuring database solutions are scalable, secure, and aligned with overall system architecture. This role requires balancing performance, data volume, user access, and security requirements while delivering efficient and reliable data solutions.
Key Responsibilities:
Design, develop, implement, and maintain relational and/or object-oriented database systems
Develop database parser software and database loading mechanisms
Analyze user and system requirements to design effective database structures
Create, modify, and optimize complex queries, scripts, and macros for data manipulation and reporting
Translate data requirements into usable database solutions, including master data files and structured datasets
Support data flow analysis, information storage, and retrieval processes
Evaluate and recommend improvements for database performance, scalability, and reliability
Develop and maintain database schemas aligned with system architecture and operational needs
Perform trade-off analysis across data volumes, user loads, system distribution, response times, and retention policies
Implement database solutions using cloud-based methodologies and technologies
Utilize Open Database Connectivity (ODBC) and other integration methods to support system interoperability
Assist with database optimization, tuning, and performance monitoring
Support system testing, validation, and acceptance activities
Ensure compliance with security requirements, data protection standards, and domain controls
Collaborate with system engineers, developers, and stakeholders to align database solutions with mission needs