Software Development Intern – Summer 2024
Job Category: Intern/Co-opTime Type: Part timeMinimum Clearance Required to Start: NoneEmployee Type: Part-Time On-CallPercentage of Travel Required: NoneType of Travel: None* * *
What You’ll Get to Do:
CACI is seeking a Software Programmer/Dev Ops Engineer Intern to support a complex data modeling position supporting cybersecurity-related projects that encompass automated event identification and new cybersecurity implementations. The engineer will also be responsible for documenting and maintaining security and change management documentation. This position is 100% telework. You will develop code, tests, and debugs existing functionality and enhancements. Improve and update automation and modernize existing functionality, performance, and UI.
This position will support the Continuous Diagnostics and Mitigation (CDM) Program’s mission to safeguard and secure cyberspace in an environment where the threat of cyber-attack is continuously growing and evolving and is responsible for enhancing the security, resilience, and reliability of the Nation’s cyber and communications infrastructure. The CDM Program defends the United States (U.S.) Federal Information Technology (IT) networks from cybersecurity threats by providing continuous monitoring sensors (tools), diagnosis, mitigation tools, and associated services to strengthen the security posture of Government networks.
More About the Role:
- Engineer, implement and monitor Elastic security measures for the protection of computer systems, networks, and information.
- Design computer security Elastic architecture and develop detailed cyber security designs using Elastic with breakthrough technology solutions.
- Responsible for developing plans for deployments and maintaining the schedule to completion.
- Prepare and document standard operating procedures and protocols for all designed and developed that ensures detailed project documentation.
- Develop technical solutions and investigate new security tools to help mitigate security vulnerabilities and automate repeatable reports using an Elastic data structure.
- Knowledge of the implementation of attribute-based access control (ABAC) and role-based access control (RBAC) triggers for Elastic.
- Develop ad hoc queries using Elastic to develop reports within hours of receiving a data request.
- Design and deploy Elastic into virtual and cloud environments (AWS and Azure).
- Document all system configuration changes in accordance with Information Systems Security best practices.
- Solve challenging, but rewarding technical problems, meeting program objectives within the agile development cycle, suggesting ways to improve UX/UI and the software baseline, and introducing new ways to meet mission needs.
You’ll Bring These Qualifications:
- There is no clearance requirement to begin employment. However, as a requirement of continued employment, you must meet eligibility requirements for access to classified information and be clearable to a Department of Homeland Security (DHS) Entrance on Duty (EOD) authorization.
- Proficient with GIT.
- Utilized GIT for developing our applications and followed Continuous Integration and Continuous Deployment processes.
- Worked on the REST/Web API to create service for UI.
- Build reusable codes with web-based app optimized for various devices and secured using OAUTH and Enterprise LDAP.
- Experience developing, building and deploying software using Bitbucket, Git, Jenkins, and Ansible (or equivalent tools).
- Strong communication skills that enable proactive and effective collaboration with a virtual team, including the ability to clearly articulate status and present to both customers and program leadership.
- Strong written and verbal communication skills to collaborate with and convey focused messages to stakeholders, customers, domain experts, program managers and teammates.
- Strong attention to detail.
- Moderate math and statistical skills.
- Exceptional collaboration and organizational skills.
- Highly responsible, team-oriented individual with very strong communication skills and work ethic; self-starter.
- Problem solving skills and ability to work under pressure.
- Ability to prioritize and manage work to critical project timelines in a fast-paced environment.
These Qualifications Would be Nice to Have:
- Bachelor’s degree in computer science, a related major, or graduation from a coding bootcamp.
- Experience and knowledge of coding.
- Experience using REST-based web services.
- Familiarity with Agile software development methodologies.
- Strong organizational skills and attention to detail.
- Strong verbal and written communication skills.
- Experience with Linux environment and Linux shell scripting.
- Zero to two years of related experience.
- Experience with Elastic Search, Docker, Kubernetes.
- Experience with network security and networking technologies and with system, security, and network monitoring tools.
- Understanding of the latest security principles, techniques, and protocols.
What We Can Offer You:
- We’ve been named a Best Place to Work by the Washington Post.
- Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.
- We offer competitive benefits and learning and development opportunities.
- We are mission-oriented and ever vigilant in aligning our solutions with the nation’s highest priorities.
- For over 60 years, the principles of CACI’s unique, character-based culture have been the driving force behind our success.
Company Overview:
CACI is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other protected characteristic.
Pay Range: There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn morehere
Since this position can be worked in more than one location, the range shown is the national average for the position.
The proposed salary range for this position is:
$36,300-$72,600