Software Engineer

Software Engineer

03 Nov 2023
New Jersey, Florhampark, 07932 Florhampark USA

Software Engineer

Software Engineer

Job Category: Engineering

Time Type: Full time

Minimum Clearance Required to Start: None

Employee Type: Regular

Percentage of Travel Required: Up to 10%

Type of Travel: Continental US

CACI is looking for a Software Engineer to join our NSIS (National Security & Innovative Solutions) division, supporting our Information Security team! Our team of researchers and engineers focus on a variety of areas in cyber and network security such as: secure network communications, cyber and network penetration testing, network reconnaissance, cyber mission planning and cyber effects research and development.

Our team develops and build a variety of cyber solutions and products such as DeviceX, a remote management system for Android and iOS devices and Divert, a managed attribution and network obfuscation platform.

What You'll Get to Do:

  • Understand Cybersecurity: Work with a team of passionate, intelligent, and innovative engineers to understand and identify current and future Cybersecurity needs and challenges.
  • Cyber Innovation: Use experience, knowledge and JIT in-depth research of network technologies and cyber tools and techniques to develop innovative solutions to address customer needs.
  • Design Cyber Solutions: Work alongside our team of software engineers, cyber solution architects and scientists, to develop solutions that meet customer requirements and support our internal R&D roadmap for developing new technologies in cyber, network security and cyber solutions and products


More About this Role:
  • Design, develop, test, and maintain application software that is written in Go, JavaScript, Python or C/C.
  • Develop innovative security analysis tools.
  • Build expertise in various network and cloud computing technologies (e.g containers, ansible, virtual machines, container orchestration).
  • Vulnerability research to identify and evaluate security strengths and weaknesses in networks and systems of various technologies.
  • Obtain/retain a government security clearance at the level to perform the duties of the position


You'll Bring These Qualifications:
  • Strong computer science background with full understanding of the software development lifecycle from requirements to customer delivery.
  • Strong understanding of computer science data structures and algorithms.
  • Programming methods and languages, for example C/C, Go, Python or Java. Source code management tools such as Git.
  • Strong understanding of how memory management is implemented by programming languages.
  • Familiarity with Linux operating systems.
  • Understanding of how computing network work, IP networking concepts, and common protocols such as IP, TCP, UDP and HTTP.
  • Knowledge of cybersecurity and current and emerging network technologies.
  • Excellent communication skills.
  • Effective teamwork skills.

These Qualifications Would be Nice to Have:
  • Active TS/SCI clearance is strongly desired.
  • Deep understanding and experience using the Linux, Mac and Windows operating systems.
  • An understanding of cryptography and how it is applied in software and computer networking protocols.
  • Strong software development skills and demonstrated experience in current languages such as Go or JavaScript/TypeScript.
  • Experience building modern frontend web applications using frameworks such as VueJS (preferred), React or similar.
  • Experience with cloud computing, containers, and modern deployment platforms such as Docker or Kubernetes.
  • Deep understanding of network protocols such as HTTP, DNS, and WebRTC.
  • Deep understanding of network tunneling protocols and VPN technology such as OpenVPN and Wireguard.
  • Ethical hacking skills and experience with reverse engineering tools.
  • Experience with cybersecurity vulnerability assessments and penetration testing.


Minimum Education and Experience:
  • Bachelor's Degree in Computer Science, Electrical Engineering, or related technical discipline and or a minimum of 5 years of experience or an equivalent combination of education, skills, and experience.


There is no clearance requirement to begin employment. However, as a requirement of continued employment in this position you will be required to obtain a Top-Secret/SCI clearance.

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 55 years, the principles of CACI's unique, character-based culture have been the driving force behind our success.

Company Overview: At CACI, you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian customers. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.

As a federal contractor, CACI is subject to any federal vaccine mandates or other customer vaccination requirements. All new hires are required to report their vaccination status.

Related jobs

Job Details

Jocancy Online Job Portal by jobSearchi.