Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Junior Software Engineer- Cryptography image - Rise Careers
Job details

Junior Software Engineer- Cryptography

Junior Software Engineer- Cryptography

Job Category: Information Technology

Time Type: Full time

Minimum Clearance Required to Start: Secret

Employee Type: Regular

Percentage of Travel Required: Up to 10%

Type of Travel: Continental US

* * *


The Opportunity:
Hybrid options!

CACI is seeking a cleared Junior Software Engineer in Aberdeen Proving Ground for our US Army customer. Contribute to a research project applying innovative and leading-edge concepts and technologies to emerging challenges in the security technology space.


Responsibilities:

  • In this role, you will design, develop, and implement Identity, Credential, and Access Management (ICAM), Post-Quantum Cryptography, and Tactical Hardening for Quantum (THfQ) solutions for the US Army tactical network, safeguarding sensitive data across digital platforms.
  • As a junior member of our R&D team, you'll be responsible for ensuring the confidentiality, integrity, and authenticity of critical information, while also conducting hands-on research under the guidance of the government team lead, the technical team lead, and senior team members.
  • You will develop skills that are crucial in identifying vulnerabilities in existing security systems, creating robust next-generation solutions, and contributing to the development of state-of-the-art encryption and access management technologies.
  • This position offers an exciting opportunity to push the boundaries of data protection and make a significant impact on national security through innovative research and development.



Qualifications:

Required: 

  • Active DoD Secret Clearance - BS in Computer Science or related field of study, or equivalent work experience
  • 3 years of professional experience with 1-2 years of work experience as a software engineer
  • Proficiency in engineering software systems, software architecture, and algorithms
  • Knowledge of the functional programming paradigm, with experience in at least one functional language, and a strong desire to use or learn Clojure
  • A grasp of security fundamentals, including network security, cryptography, encryption algorithms, and cryptographic protocols
  • Proficiency in relational databases (e.g., PostgreSQL), SQL queries, and data modeling
  • Experience with Linux, shell scripting, Git, and containerization technologies
  • Excellent communication, presentation, and collaboration skills



Desired:

  • Exposure to concepts related to post-quantum cryptography
  • Experience with DevOps practices
  • Knowledge of the Clojure programming language
  • Experience building n-tier systems for web applications and dashboards
  • Security domain experience, particularly related to system hardening

If you are passionate about cutting-edge research and have a background in security and software engineering, we invite you to join our team and contribute to mission critical projects for the US Army and Department of Defense.

-

________________________________________________________________________________________

What You Can Expect:

 

A culture of integrity.

At CACI, we place character and innovation at the center of everything we do. As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.

 

An environment of trust.

CACI values the unique contributions that every employee brings to our company and our customers - every day. You’ll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.

A focus on continuous growth.

Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground — in your career and in our legacy. 

 

Your potential is limitless. So is ours.

Learn more about CACI here.

________________________________________________________________________________________

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 more here.

The proposed salary range for this position is:

$63,300 - 129,700 USD

CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.

Average salary estimate

$96500 / YEARLY (est.)
min
max
$63300K
$129700K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Junior Software Engineer- Cryptography, CACI

CACI is excited to offer a fantastic opportunity for a Junior Software Engineer - Cryptography at our Aberdeen Proving Ground location. This role is all about diving deep into the world of Information Technology, focusing on cutting-edge security technologies. As a junior member of our R&D team, you’ll work on innovative projects crafted for the US Army, applying advanced concepts in Identity, Credential, and Access Management (ICAM), Post-Quantum Cryptography, and Tactical Hardening for Quantum (THfQ). The responsibilities are diverse and impactful; you will design and implement solutions that protect sensitive data across digital platforms, ensuring confidentiality and integrity. You’ll collaborate closely with experienced professionals, receiving mentorship while conducting hands-on research that directly contributes to national security. We're looking for someone who has a strong background in software engineering, a knack for problem-solving, and a passion for learning about security fundamentals, including cryptography and encryption algorithms. We're also excited to help you grow your skills in functional programming, particularly Clojure, and develop proficiency in databases like PostgreSQL. This role offers a unique hybrid work structure, allowing you some flexibility while working on mission-critical projects that truly matter. At CACI, you’re more than a number; you’re part of a culture that values integrity, innovation, and data protection. If you're eager to make a significant impact, we’d love for you to join us in driving forward our nation's most critical missions!

Frequently Asked Questions (FAQs) for Junior Software Engineer- Cryptography Role at CACI
What are the key responsibilities of a Junior Software Engineer - Cryptography at CACI?

As a Junior Software Engineer - Cryptography at CACI, your key responsibilities will include designing, developing, and implementing innovative security solutions for the US Army. You’ll focus on Identity, Credential, and Access Management (ICAM) as well as Post-Quantum Cryptography. Additionally, you’ll work closely with senior team members to ensure the confidentiality and integrity of sensitive data within the tactical network.

Join Rise to see the full answer
What qualifications are needed to apply for the Junior Software Engineer - Cryptography position at CACI?

To apply for the Junior Software Engineer - Cryptography position at CACI, you should have an active DoD Secret Clearance, a BS in Computer Science or a related field (or equivalent experience), and about 3 years of professional experience, including 1-2 years as a software engineer. Proficiency in software systems, algorithms, and security fundamentals is critical, along with a strong desire to learn functional programming, especially Clojure.

Join Rise to see the full answer
How does CACI support the professional growth of a Junior Software Engineer - Cryptography?

At CACI, we believe in continuous professional growth. As a Junior Software Engineer - Cryptography, you’ll have access to robust learning resources, mentorship from senior team members, and opportunities to work on groundbreaking projects. The company culture encourages innovation and integrity, ensuring that every employee can pursue their ambitions while contributing successfully to national security.

Join Rise to see the full answer
What programming languages should a Junior Software Engineer - Cryptography at CACI be familiar with?

A Junior Software Engineer - Cryptography at CACI should have knowledge of software engineering principles and be familiar with at least one functional programming language, ideally Clojure. Additionally, proficiency in relational databases and SQL is important, along with experience using tools such as Git and familiarity with Linux and shell scripting.

Join Rise to see the full answer
What is the work environment like for a Junior Software Engineer - Cryptography at CACI in Aberdeen Proving Ground?

The work environment for a Junior Software Engineer - Cryptography at CACI in Aberdeen Proving Ground is dynamic and supportive. You will have a hybrid work option, collaborating with a high-performing team on mission-critical projects. The culture promotes integrity, trust, and innovation, allowing you to engage in hands-on research while learning from experts in the field.

Join Rise to see the full answer
Common Interview Questions for Junior Software Engineer- Cryptography
Can you describe your experience with cryptography and how it relates to the role of Junior Software Engineer - Cryptography?

When answering this question, emphasize any relevant projects or coursework related to cryptography you’ve been involved in. Discuss specific encryption algorithms you’ve worked with and how you ensure data security in your solutions. It's also beneficial to highlight any tools or frameworks you have used in your projects.

Join Rise to see the full answer
What programming languages are you most comfortable with, and how do they align with the needs of CACI's Junior Software Engineer - Cryptography role?

Focus on your technical skills and the programming languages you have experience with. Mention your proficiency in functional programming languages and your eagerness to work with Clojure. Provide examples of projects where you’ve effectively leveraged these skills, linking them to security or encryption-related tasks.

Join Rise to see the full answer
What would you do if you discovered a vulnerability in a security system?

In your response, outline a systematic approach for assessing and addressing the vulnerability. Mention the importance of documenting the issue, informing your team and management, and collaborating with them to develop a solution while ensuring minimal disruption to ongoing operations.

Join Rise to see the full answer
How do you approach learning new technologies or programming languages?

Explain your process for learning new technologies, such as setting clear goals, seeking online resources, or engaging with community forums. Sharing a specific instance where you quickly picked up a new language or tool will show your adaptability, which is vital for a role like Junior Software Engineer - Cryptography.

Join Rise to see the full answer
Can you give an example of a time you worked effectively in a team?

Provide a specific example where teamwork led to a successful project outcome. Detail your role within the team, how you communicated with others, and how collaboration enhanced overall performance. Emphasizing successful communication skills demonstrates an alignment with CACI's teamwork values.

Join Rise to see the full answer
What importance do you place on data integrity, and how would you ensure it in your designs?

Articulate the critical role data integrity plays in information security. Detail methods you would incorporate into your designs, such as using encryption at rest and in transit, implementing access controls, and regular audits and testing to minimize risks related to data integrity.

Join Rise to see the full answer
How does your understanding of network security principles influence your approach to software development?

Discuss how your knowledge of network security principles informs your software development practices. Highlight common strategies such as implementing secure coding practices, understanding potential attack vectors, and how to protect against vulnerabilities during the design phase.

Join Rise to see the full answer
Describe a challenge you've faced in your previous work and how you overcame it?

Choose a challenge that highlights your problem-solving skills related to software engineering or security. Detail the situation, the steps you took to address it, and the successful outcome. This will showcase your capability to handle difficulties, which is crucial for the Junior Software Engineer - Cryptography role.

Join Rise to see the full answer
What steps would you take to stay updated with current trends in cryptography and security technology?

Mention resources such as industry publications, online courses, webinars, and active engagement in relevant communities. Discuss the importance of continuous learning and professional development to ensure your skills are aligned with the latest advancements in the field.

Join Rise to see the full answer
Where do you see yourself in five years as a Junior Software Engineer - Cryptography?

Talk about your aspirations in the field of security and software engineering. Discuss your desire to grow into more advanced technical roles, lead projects, or contribute to breakthroughs in cryptographic technologies, reflecting your commitment to CACI’s mission and your professional development.

Join Rise to see the full answer
Similar Jobs

Join CACI as a Spacecraft GNC Modeling and Simulation Engineer and play a pivotal role in supporting NASA's space missions at Johnson Space Center.

CACI Remote 1KE CHICAGO IL (TAX JURISDICTION - COOK COUNTY)
Posted 11 days ago

Join CACI as a Junior ServiceNow Developer, where you will leverage your skills to support the innovative ServiceNow platform.

Photo of the Rise User
Posted 8 days ago

Join Visa as a Sr. Site Reliability Engineer and make an impact in the payments technology industry.

Photo of the Rise User
Bosch Group Remote Av. Robert Bosch - Parque Via Norte, Campinas - SP, 13064-765, Brasil
Posted 2 days ago

Join Bosch as a Senior Data Center Network Engineer and lead the future of innovative technology solutions.

Photo of the Rise User
ServiceNow Remote 60 Dawson Street, Dublin, Ireland
Posted 3 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity

Join ServiceNow as a Sr Security Automation Developer and help protect global infrastructures while leveraging AI-driven insights.

Photo of the Rise User
RELX Remote UK - Grosvenor House (Southampton)
Posted 11 days ago

Lead strategic security initiatives as a Security Manager at Cirium, the leader in aviation analytics.

Photo of the Rise User
Posted 10 days ago

As a Senior/Staff DevOps Engineer, you will be critical in designing scalable infrastructure and optimizing workflows in a remote position.

Photo of the Rise User
Posted 11 days ago

Become a key player at Kyivstar.Tech as an IT Lead/Manager, driving innovative IT architecture strategies to enhance business solutions.

Photo of the Rise User

Join Dun & Bradstreet as a Technology Leader for the DACH region, where you will lead multiple teams to drive technology solutions and innovations.

Photo of the Rise User
Posted 9 days ago

Lead IT strategy and operations as the Head of IT at a fast-growing European tech company transforming frontline engagement.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 21, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!