Database Administrator

CACI International Inc
Full_time$86k-180k/year (USD)North Charleston, United States

📍 Job Overview

  • Job Title: Database Administrator
  • Company: CACI International Inc
  • Location: North Charleston, SC
  • Job Type: On-site, Full-time
  • Category: IT & Software
  • Date Posted: June 11, 2025
  • Experience Level: 5-10 years

🚀 Role Summary

  • Collaborate cross-functionally with multiple teams to build, refine, and maintain application databases based on feature requirements.
  • Ensure logical data mapping between application databases and external data sources.
  • Support DevOps team by providing routine OS, software, and application support.
  • Automate and standardize repetitive tasks with version-controlled scripts and procedures.
  • Analyze and write complex queries to support metrics gathering, troubleshooting, and performance issue diagnosis.
  • Manage and monitor installed systems and infrastructure, including AWS EC2 instances running RedHat Enterprise Linux 7.
  • Execute MySQL statements to support the development team and table migrations during deployment of new versions of the application.

📝 Enhancement Note: This role requires a strong background in database administration, scripting, and AWS infrastructure management. Familiarity with continuous integration, test automation, and CI/CD processes is a plus.

💻 Primary Responsibilities

  • Database Management: Build, refine, and maintain application databases based on feature requirements. Ensure logical data mapping between application databases and external data sources.
  • DevOps Support: Provide routine OS, software, and application support to the DevOps team. Manage and monitor installed systems and infrastructure, including AWS EC2 instances running RedHat Enterprise Linux 7.
  • Automation & Scripting: Automate and standardize repetitive tasks with version-controlled scripts and procedures. Familiarity with scripting languages such as Shell, Ruby, Python, Ansible, Puppet, or Chef is required.
  • Query Analysis & Optimization: Analyze and write complex queries to support metrics gathering, troubleshooting, and performance issue diagnosis. Experience with MySQL is desired.
  • Security & Compliance: Configure databases to meet cybersecurity requirements and ensure regulatory compliance. Adhere to database best practices.
  • Team Collaboration: Work closely with members of the development, test, and operations teams to troubleshoot build breaks, enforce software quality standards, and deployment of the application to non-production and production environments.

📝 Enhancement Note: This role involves a high degree of collaboration with various teams, requiring strong communication skills and the ability to work effectively in a cross-functional environment.

🎓 Skills & Qualifications

Education: A bachelor's degree (B.S.) in Computer Science, Software Engineering, Information Management Systems, or a related discipline is desired but not required.

Experience: A minimum of 5 years of experience as a Database Administrator is required. Familiarity with AWS, relational databases (particularly MySQL), and infrastructure-as-code concepts is desired.

Required Skills:

  • Experience automating operational processes using scripting languages.
  • 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 and maintain a DoD Secret clearance.
  • Ability to become Security+ certified within six months of hire.

Preferred Skills:

  • 5+ years of experience as a Database Administrator.
  • 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.
  • Experience with configuration and administration of Atlassian applications – Jira, Confluence, Bamboo, Bitbucket.

📝 Enhancement Note: While not explicitly stated, experience with containerization (e.g., Docker, Kubernetes) and cloud-native technologies would be beneficial for this role, given the focus on AWS infrastructure and DevOps support.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate experience in database design, schema creation, and optimization.
  • Showcase projects that involve logical data mapping between application databases and external data sources.
  • Highlight any experience with AWS infrastructure management, including EC2 instances and RDS databases.
  • Include examples of automated scripts and procedures used to standardize repetitive tasks.

Technical Documentation:

  • Provide documentation for database schemas, including data models, relationships, and constraints.
  • Include any scripts or procedures used for automation, version control, and deployment.
  • Demonstrate understanding of database best practices, security, and compliance through relevant documentation.

📝 Enhancement Note: As this role involves collaboration with multiple teams, it's essential to showcase strong communication skills and the ability to document technical processes effectively.

💵 Compensation & Benefits

Salary Range: The proposed salary range for this position is $85,800 - $180,200 per year. Final salary will be determined based on various factors, including geographic location, relevant prior work experience, specific skills and competencies, education, and certifications.

Benefits:

  • Healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here.

Working Hours: Full-time, with a standard workweek of 40 hours. Occasional overtime may be required to meet project deadlines or address maintenance issues.

📝 Enhancement Note: While the salary range is provided, it's essential to research regional salary standards and cost of living for a more accurate assessment of compensation for this role.

🎯 Team & Company Context

🏢 Company Culture

Industry: CACI International Inc operates in the government services sector, providing information solutions and services to the U.S. government and commercial markets.

Company Size: CACI is a large organization with over 22,000 employees, providing ample opportunities for growth and collaboration.

Founded: CACI was founded in 1962 and has since grown into a leading provider of information solutions and services.

Team Structure:

  • The database administrator will work closely with the development, test, and operations teams.
  • The team follows Agile methodologies, with sprint planning, code reviews, and regular team meetings.
  • Cross-functional collaboration with external data teams, UX designers, and other stakeholders is essential for this role.

Development Methodology:

  • CACI follows Agile/Scrum methodologies, with sprint planning and regular team meetings.
  • Code reviews, testing, and quality assurance practices are in place to ensure software quality.
  • Deployment strategies, CI/CD pipelines, and server management are critical aspects of this role.

Company Website: CACI International Inc

📝 Enhancement Note: As a large government contractor, CACI places a strong emphasis on security, compliance, and quality assurance. Familiarity with government contracting processes and regulations would be beneficial for this role.

📈 Career & Growth Analysis

Web Technology Career Level: This role is at the senior level, requiring a high degree of technical expertise and experience in database administration, AWS infrastructure management, and DevOps support.

Reporting Structure: The database administrator will report directly to the DevOps team lead or a similar role, depending on the specific organizational structure.

Technical Impact: This role has a significant impact on the overall performance and stability of the company's applications and infrastructure. The database administrator will work closely with various teams to ensure optimal database design, performance, and security.

Growth Opportunities:

  • Technical Growth: Expand expertise in AWS infrastructure management, cloud-native technologies, and DevOps practices.
  • Leadership Development: Develop technical leadership skills by mentoring junior team members and contributing to architecture decisions.
  • Career Progression: Advance to roles such as Senior Database Administrator, Database Architect, or DevOps Engineer, depending on the organization's structure and the individual's interests.

📝 Enhancement Note: With CACI's large size and diverse portfolio of projects, there are ample opportunities for growth and career progression within the organization.

🌐 Work Environment

Office Type: CACI's office in North Charleston, SC, is a professional environment with dedicated workspace for each employee. The office is designed to foster collaboration and teamwork.

Office Location(s): North Charleston, SC, with additional offices across the United States and internationally.

Workspace Context:

  • Collaboration: The workspace is designed to encourage collaboration, with open-plan areas and dedicated meeting spaces.
  • Equipment & Tools: Employees have access to modern equipment, including multiple monitors and testing devices, as needed for their roles.
  • Team Interaction: The workspace facilitates frequent interaction with team members, stakeholders, and other departments, fostering a collaborative and inclusive culture.

Work Schedule: Full-time, with a standard workweek of 40 hours. Occasional overtime may be required to meet project deadlines or address maintenance issues.

📝 Enhancement Note: As a large organization, CACI offers opportunities for remote work and flexible work arrangements, depending on the role and team dynamics.

📄 Application & Technical Interview Process

Interview Process:

  • Technical Assessment: A technical assessment will be conducted to evaluate the candidate's database administration, scripting, and AWS infrastructure management skills. This may include a combination of written exercises, coding challenges, and system design questions.
  • Behavioral Interview: A behavioral interview will assess the candidate's problem-solving skills, teamwork, and communication abilities. This may involve case studies, scenario-based questions, and discussions about past experiences.
  • Final Evaluation: The final evaluation may include a presentation of the candidate's portfolio, followed by a Q&A session with the hiring manager and other team members.

Portfolio Review Tips:

  • Highlight relevant database administration projects, showcasing schema design, data mapping, and optimization techniques.
  • Include examples of AWS infrastructure management, including EC2 instances, RDS databases, and any automation scripts or procedures used.
  • Demonstrate strong communication skills and the ability to document technical processes effectively.

Technical Challenge Preparation:

  • Brush up on database administration fundamentals, with a focus on MySQL, AWS RDS, and data modeling.
  • Familiarize yourself with AWS infrastructure management, including EC2 instances, IAM roles, and security best practices.
  • Prepare for system design questions, focusing on scalability, availability, and performance optimization.

ATS Keywords: See the comprehensive list of relevant keywords provided in the "💻 Primary Responsibilities" section.

📝 Enhancement Note: As a large government contractor, CACI's interview process may include additional security and compliance-related assessments. Familiarity with government contracting processes and regulations would be beneficial for this role.

🛠 Technology Stack & Web Infrastructure

Database Technologies:

  • MySQL: Experience with MySQL is required, with a strong understanding of database design, schema creation, and optimization.
  • AWS RDS: Familiarity with AWS RDS is desired, with experience managing and optimizing databases in the cloud.
  • Relational Databases: Experience with other relational databases, such as PostgreSQL or SQL Server, is a plus.

AWS Infrastructure:

  • EC2 Instances: Experience managing and configuring EC2 instances running RedHat Enterprise Linux 7 is required.
  • IAM Roles: Familiarity with IAM roles and permissions is desired, with experience managing and configuring IAM roles and policies.
  • CloudFormation/Terraform: Experience with infrastructure-as-code tools like CloudFormation or Terraform is a plus, with a strong understanding of AWS services and best practices.

DevOps Tools:

  • Ansible/Puppet/Chef: Experience with configuration management tools like Ansible, Puppet, or Chef is desired, with a strong understanding of automation, version control, and deployment processes.
  • Jenkins/GitLab/CircleCI: Familiarity with CI/CD pipelines and tools like Jenkins, GitLab, or CircleCI is a plus, with experience managing and configuring CI/CD pipelines.

📝 Enhancement Note: While not explicitly stated, experience with containerization (e.g., Docker, Kubernetes) and cloud-native technologies would be beneficial for this role, given the focus on AWS infrastructure and DevOps support.

👥 Team Culture & Values

Database Administration Values:

  • Data Integrity: Prioritize data integrity and accuracy, ensuring that data is consistent, secure, and accessible.
  • Performance Optimization: Focus on database performance optimization, with a strong understanding of indexing, query optimization, and caching strategies.
  • Security & Compliance: Adhere to security best practices, ensuring that databases are protected from unauthorized access and comply with relevant regulations.
  • Collaboration: Work effectively with cross-functional teams, including developers, testers, and operations personnel, to ensure optimal database design, performance, and security.

Collaboration Style:

  • Cross-Functional Integration: Collaborate closely with multiple teams, including external data teams, test teams, developer teams, and UX designers.
  • Code Review Culture: Participate in code reviews and pair programming sessions to ensure software quality and knowledge sharing.
  • Knowledge Sharing: Contribute to a culture of continuous learning and knowledge sharing, with regular team meetings, training sessions, and mentoring opportunities.

📝 Enhancement Note: As a large organization, CACI offers ample opportunities for growth, collaboration, and knowledge sharing, with a strong emphasis on teamwork and cross-functional integration.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Database Performance Optimization: Develop and implement strategies to optimize database performance, focusing on indexing, query optimization, and caching.
  • AWS Infrastructure Management: Manage and optimize AWS infrastructure, including EC2 instances, RDS databases, and other AWS services, to ensure scalability, availability, and performance.
  • Data Mapping & Integration: Ensure logical data mapping between application databases and external data sources, with a strong understanding of data modeling, ETL processes, and data warehousing techniques.
  • Security & Compliance: Configure and manage databases to meet cybersecurity requirements, ensuring regulatory compliance and adherence to database best practices.

Learning & Development Opportunities:

  • Technical Skill Development: Expand expertise in database administration, AWS infrastructure management, and DevOps practices through training, workshops, and online resources.
  • Certification Programs: Pursue relevant certifications, such as AWS Certified Solutions Architect, AWS Certified Database Specialty, or Microsoft Certified: Azure Database Administrator, to demonstrate technical proficiency and commitment to professional development.
  • Mentorship & Leadership: Seek mentorship opportunities to develop technical leadership skills and contribute to architecture decisions, while also providing guidance and support to junior team members.

📝 Enhancement Note: With CACI's large size and diverse portfolio of projects, there are ample opportunities for growth, learning, and professional development within the organization.

💡 Interview Preparation

Technical Questions:

  • Database Administration: Prepare for questions about database design, schema creation, and optimization, with a strong focus on MySQL and AWS RDS.
  • AWS Infrastructure Management: Brush up on AWS services, including EC2 instances, RDS databases, IAM roles, and security best practices.
  • System Design: Prepare for system design questions, focusing on scalability, availability, and performance optimization.
  • Problem-Solving: Develop problem-solving skills, with a strong understanding of data modeling, ETL processes, and data warehousing techniques.

Company & Culture Questions:

  • CACI Culture: Research CACI's company culture, values, and mission, with a strong understanding of the organization's focus on security, compliance, and quality assurance.
  • Team Dynamics: Prepare for questions about teamwork, collaboration, and communication, with a strong understanding of the role's cross-functional nature and the importance of effective communication.
  • Career Growth: Demonstrate a strong commitment to professional development and a clear understanding of the role's growth opportunities within the organization.

Portfolio Presentation Strategy:

  • Database Administration Projects: Highlight relevant database administration projects, showcasing schema design, data mapping, and optimization techniques.
  • AWS Infrastructure Management: Include examples of AWS infrastructure management, including EC2 instances, RDS databases, and any automation scripts or procedures used.
  • Communication & Documentation: Demonstrate strong communication skills and the ability to document technical processes effectively, with a clear and concise presentation style.

📝 Enhancement Note: As a large government contractor, CACI's interview process may include additional security and compliance-related assessments. Familiarity with government contracting processes and regulations would be beneficial for this role.

📌 Application Steps

To apply for this database administrator position at CACI International Inc:

  1. Submit your application through the application link provided.
  2. Customize your resume and portfolio to highlight relevant database administration, scripting, and AWS infrastructure management experience.
  3. Prepare for the technical assessment by brushing up on database administration fundamentals, AWS infrastructure management, and system design principles.
  4. Research CACI's company culture, values, and mission, with a strong understanding of the organization's focus on security, compliance, and quality assurance.
  5. Prepare for the behavioral interview by developing problem-solving skills, teamwork, and communication abilities, with a clear understanding of the role's cross-functional nature and the importance of effective communication.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web technology 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.