Database Administrator
📍 Job Overview
- Job Title: Database Administrator
- Company: CACI International
- Location: North Charleston, SC
- Job Type: Full-Time
- Category: IT & Software
- Date Posted: June 11, 2025
- Experience Level: Mid-Senior level (5-10 years)
- Remote Status: On-site
🚀 Role Summary
- Collaborate with cross-functional teams to design, develop, and maintain application databases.
- Automate tasks, monitor systems, and ensure database security and compliance.
- Troubleshoot issues, optimize performance, and support deployment processes.
- Gain exposure to various technologies, including AWS, MySQL, and scripting languages.
📝 Enhancement Note: This role offers a blend of database administration, DevOps, and system administration tasks, providing an opportunity for professionals to broaden their skill set and work in a dynamic, collaborative environment.
💻 Primary Responsibilities
-
Database Design & Development:
- Build and refine application databases based on feature requirements.
- Maintain logical data mapping between application databases and external data sources.
- Create and maintain large test datasets for applications.
-
Database Management & Monitoring:
- Track, version, deploy, and rollback database changes to production and development databases.
- Configure databases to meet cybersecurity requirements and adhere to best practices.
- Automate and standardize repetitive tasks with version-controlled scripts and procedures.
- Analyze and write complex queries to support metrics gathering, troubleshooting, and performance diagnosis.
-
System & Infrastructure Support:
- Perform basic and routine system administrator tasks on RedHat Enterprise 7 servers.
- Configure, support, and maintain AWS EC2 instances running RedHat Enterprise Linux 7.
- Manage and monitor installed systems and infrastructure.
- Install, configure, test, and maintain operating systems, application software, and system management tools.
-
Collaboration & Troubleshooting:
- Work closely with development, test, and operations teams to troubleshoot build breaks, enforce software quality standards, and deploy applications.
- Execute MySQL statements to support the development team and table migrations during deployment of new versions of the application.
🎓 Skills & Qualifications
Education: Bachelor's degree in Computer Science, Software Engineering, Information Management Systems, or a related discipline (desired).
Experience: 5+ years of experience in Database Administration.
Required Skills:
- Experience automating operational processes using scripting languages (Shell/Ruby/Python/Ansible/Puppet/Chef).
- Experience developing, implementing, and continually improving system and network monitoring and alerting capabilities and procedures.
- Familiarity with automated build processes and debugging Continuous Integration build failures.
- Ability to obtain/maintain a DoD Secret clearance.
- Ability to become Security+ certified within six months of hire.
Preferred Skills:
- Active Secret clearance.
- Current Security+ certification.
- Prior experience with continuous integration, test automation, and/or CI/CD on iterative software development projects.
- Understanding of infrastructure-as-code concepts and experience using tools like CloudFormation, Terraform, etc.
- AWS certifications.
- Experience with relational databases, particularly MySQL.
- Experience with configuration and administration of Atlassian applications – Jira, Confluence, Bamboo, Bitbucket.
📊 Web Portfolio & Project Requirements
-
Portfolio Essentials:
- Demonstrate proficiency in database design, management, and optimization through case studies or projects.
- Showcase experience with AWS, MySQL, and scripting languages through live demos or examples.
- Highlight problem-solving skills and ability to collaborate with cross-functional teams.
-
Technical Documentation:
- Provide examples of database schemas, data mapping diagrams, and SQL queries.
- Include documentation on database performance optimization, security, and backup strategies.
- Demonstrate understanding of CI/CD pipelines and deployment processes through relevant project documentation.
💵 Compensation & Benefits
Salary Range: $85,800 - $180,200 per year (based on experience and location).
Benefits:
- Healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
- Competitive compensation package with opportunities for growth and development.
Working Hours: 40 hours per week, with opportunities for flexible scheduling and remote work arrangements.
🎯 Team & Company Context
🏢 Company Culture
Industry: Information Technology and Government Services.
Company Size: Medium to large (15,000+ employees).
Founded: 1962.
Team Structure:
- Database Administrator will work closely with cross-functional teams, including external data teams, test teams, developer teams, and UX designers.
- The role reports to the Database Administration team lead or manager.
Development Methodology:
- Agile/Scrum methodologies for software development.
- Collaborative environment with regular team meetings and code reviews.
Company Website: CACI International
📝 Enhancement Note: CACI International is a large, established company with a strong focus on innovation and collaboration. The company offers opportunities for professional growth and development in a dynamic, team-oriented environment.
📈 Career & Growth Analysis
Database Administration Career Level: Mid-Senior level, with opportunities for advancement to senior or lead roles, as well as potential career transitions into DevOps, system administration, or technical architecture.
Reporting Structure: The Database Administrator will report to the Database Administration team lead or manager and collaborate with various cross-functional teams.
Technical Impact: The Database Administrator will have a significant impact on application performance, data integrity, and overall system stability. They will also contribute to the improvement of database design, security, and compliance processes.
Growth Opportunities:
- Technical Growth: Expand skills in AWS, MySQL, and scripting languages. Gain experience with infrastructure-as-code concepts and tools like CloudFormation or Terraform.
- Leadership Development: Develop team management and mentoring skills by guiding junior team members and contributing to process improvements.
- Architecture & Design: Gain exposure to application architecture and design principles, contributing to the development of scalable and secure database solutions.
📝 Enhancement Note: This role offers numerous opportunities for professional growth and development, allowing database administrators to expand their skill set, take on leadership responsibilities, and contribute to the design and architecture of database solutions.
🌐 Work Environment
Office Type: On-site, with opportunities for flexible scheduling and remote work arrangements.
Office Location(s): North Charleston, SC.
Workspace Context:
- Collaborative workspace with multiple teams, including external data teams, test teams, developer teams, and UX designers.
- Access to necessary tools and resources for database administration, system management, and infrastructure support.
- Opportunities for professional development and training.
Work Schedule: 40 hours per week, with opportunities for flexible scheduling and remote work arrangements.
📝 Enhancement Note: CACI International offers a dynamic, collaborative work environment that fosters professional growth and development. The company provides opportunities for flexible scheduling and remote work arrangements, allowing employees to balance their personal and professional lives.
📄 Application & Technical Interview Process
Interview Process:
- Phone/Video Screen: Discuss relevant experience, technical skills, and career goals.
- Technical Assessment: Complete a hands-on assessment, demonstrating proficiency in database design, management, and optimization.
- On-site Interview: Meet with team members, discuss the role and company culture, and participate in a technical deep-dive.
- Final Decision: Receive an offer and discuss next steps.
Portfolio Review Tips:
- Highlight database design, management, and optimization projects that demonstrate problem-solving skills and collaboration with cross-functional teams.
- Include examples of AWS, MySQL, and scripting language proficiency through live demos or examples.
- Showcase understanding of CI/CD pipelines and deployment processes through relevant project documentation.
Technical Challenge Preparation:
- Brush up on database design, management, and optimization concepts.
- Familiarize yourself with AWS, MySQL, and scripting language best practices.
- Prepare for hands-on assessments and technical deep-dives by practicing database-related exercises and scenarios.
ATS Keywords: Database Administration, AWS, MySQL, Scripting, DevOps, Cybersecurity, Continuous Integration, System Administration, Data Mapping, Application Support, Monitoring, Automation, Troubleshooting, Version Control, Infrastructure Management, Configuration Management.
📝 Enhancement Note: CACI International's interview process focuses on assessing technical skills and cultural fit. Candidates should be prepared to discuss their portfolio, participate in hands-on assessments, and demonstrate their ability to collaborate with cross-functional teams.
🛠 Technology Stack & Web Infrastructure
Database Technologies:
- MySQL (Relational Database Management System).
- AWS RDS (Managed Relational Database Service).
Server Technologies & Infrastructure:
- RedHat Enterprise Linux 7 (Operating System).
- AWS EC2 (Elastic Compute Cloud) instances (Infrastructure-as-a-Service).
Scripting & Automation Tools:
- Shell, Ruby, Python, Ansible, Puppet, Chef (Scripting Languages & Tools).
- CloudFormation, Terraform (Infrastructure-as-Code Tools).
Monitoring & Alerting Tools:
- AWS CloudWatch (Monitoring and Observability Service).
- Prometheus, Grafana (Open-Source Monitoring and Visualization Tools).
📝 Enhancement Note: CACI International uses a combination of managed database services, on-premises servers, and infrastructure-as-code tools to support its application portfolio. The company leverages AWS services for cloud-based infrastructure and monitoring.
👥 Team Culture & Values
Database Administration Values:
- Collaboration: Work closely with cross-functional teams to design, develop, and maintain application databases.
- Reliability: Ensure database availability, performance, and security to support mission-critical applications.
- Innovation: Continuously improve database design, management, and optimization processes.
- Customer Focus: Understand and address the needs of internal and external customers to deliver high-quality database solutions.
Collaboration Style:
- Cross-Functional Integration: Work closely with external data teams, test teams, developer teams, and UX designers to deliver high-quality applications.
- Code Review Culture: Participate in code reviews and knowledge-sharing sessions to improve database design and management practices.
- Peer Programming: Collaborate with team members to troubleshoot issues, optimize performance, and share best practices.
📝 Enhancement Note: CACI International fosters a collaborative, customer-focused work environment that values innovation and continuous improvement. The company encourages team members to work closely with one another to deliver high-quality database solutions and support mission-critical applications.
⚡ Challenges & Growth Opportunities
Technical Challenges:
- Database Scalability: Design and implement scalable database solutions to support growing application demands and user bases.
- Data Integration: Develop and maintain logical data mapping between application databases and external data sources, ensuring data consistency and integrity.
- Performance Optimization: Identify and address database performance bottlenecks, optimizing queries, indexing, and caching strategies.
- Security & Compliance: Implement and maintain database security best practices, ensuring compliance with industry standards and regulatory requirements.
Learning & Development Opportunities:
- Technical Skills: Expand knowledge of AWS, MySQL, and scripting languages through hands-on projects, online courses, and certifications.
- Leadership Development: Develop team management and mentoring skills by guiding junior team members and contributing to process improvements.
- Architecture & Design: Gain exposure to application architecture and design principles, contributing to the development of scalable and secure database solutions.
📝 Enhancement Note: CACI International offers numerous technical challenges and growth opportunities for database administrators. Professionals in this role can expect to work on cutting-edge projects, collaborate with cross-functional teams, and contribute to the design and architecture of database solutions.
💡 Interview Preparation
Technical Questions:
- Database Design & Management: Discuss database design principles, normalization, and indexing strategies. Explain how to optimize database performance, security, and backup strategies.
- AWS & MySQL: Demonstrate proficiency in AWS services, MySQL administration, and SQL query optimization.
- Scripting & Automation: Showcase experience with scripting languages, version control, and automation tools for database management and infrastructure support.
Company & Culture Questions:
- Company Culture: Discuss CACI International's company culture, values, and mission. Explain how the company's culture aligns with your personal values and career goals.
- Team Dynamics: Describe your experience working in cross-functional teams and how you've contributed to collaborative environments.
- Problem-Solving: Provide examples of how you've addressed technical challenges, optimized database performance, and ensured data integrity in previous roles.
Portfolio Presentation Strategy:
- Database Projects: Highlight database design, management, and optimization projects that demonstrate problem-solving skills and collaboration with cross-functional teams.
- AWS & MySQL: Include examples of AWS and MySQL proficiency through live demos or examples.
- Scripting & Automation: Showcase experience with scripting languages, version control, and automation tools for database management and infrastructure support.
📝 Enhancement Note: CACI International's interview process focuses on assessing technical skills and cultural fit. Candidates should be prepared to discuss their portfolio, participate in hands-on assessments, and demonstrate their ability to collaborate with cross-functional teams.
📌 Application Steps
To apply for this Database Administrator position at CACI International:
- Submit Application: Visit the CACI International careers page and submit your application.
- Prepare Portfolio: Highlight database design, management, and optimization projects that demonstrate problem-solving skills and collaboration with cross-functional teams. Include examples of AWS, MySQL, and scripting language proficiency through live demos or examples.
- Optimize Resume: Tailor your resume to emphasize relevant technical skills, experience, and accomplishments in database administration, AWS, MySQL, and scripting languages.
- Prepare for Technical Assessment: Brush up on database design, management, and optimization concepts. Familiarize yourself with AWS, MySQL, and scripting language best practices. Practice database-related exercises and scenarios to prepare for hands-on assessments and technical deep-dives.
- Research Company & Team: Learn about CACI International's company culture, values, and mission. Understand the team dynamics and how the company's culture aligns with your personal values and career goals.
⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.
Application Requirements
Candidates should have experience in automating operational processes and developing monitoring capabilities. A minimum of 5 years of experience as a Database Administrator is desired, along with familiarity with AWS and relational databases.