CACI International Senior Software Engineer in Reston, Virginia

Job Description

CACI National and Cyber Solutions is currently looking for a motivated Senior Software Engineer to research and develop new and innovated tools, platforms, and networks to support a dynamic, mission-focused customer in the Reston, Virginia area. We approach our Customers as mission partners and you will have the opportunity to focus on mission-oriented capabilities that deliver tip-of-the-spear force multiplying solutions. In short, we believe in our mission, our team, and our solutions!

More About the Role:

  • Researches, designs, analyzes, and develops computer software systems for U.S. Government organizations

  • Analyses complex enterprise code (C, C++, Python, x86/x86-64 assembly) to identify common security vulnerabilities (buffer overflows, unvalidated input, race conditions, access control problems, authentication/authorization/cryptographic weaknesses, etc)

  • Automates code testing through development of bash, powershell, and python scripts

  • Designs unique testing and analysis methods to identify security vulnerabilities in code (using debuggers, SysInternals, etc)

  • Develops software system quality assurance testing procedures, programming, and documentation

  • Uses virtual machines to build test environments to analyze portions of the code base during execution

  • Contributes significant technical documentation

  • Coordinates with project work teams to ensure adherence to policies, achievement of quality targets, and delivery on schedule milestones

  • Conducts security assessments of systems, networks, and software

You'll Bring These Qualifications:

  • Be proficient in multiple languages; including Java, Python, C, C++, C#, Python, and assembly (x86, x86-64, etc)

  • Minimum 10 years of programing or software engineering experience

  • Bachelor’s degree in a related technical discipline (i.e. computer science, engineering, mathematics, etc.)

  • Experience designing and developing enterprise grade software

  • Experience developing and testing in a split linux/windows environment, specifically virtual machine versions

  • Familiarity with OWASP top ten vulnerabilities

  • Experience with SysInternals tool set

  • Familiarity with SDLC with an RMF focus

  • Ability to develop bash/shell scripts and/or powershell/cmd scripts

  • Experience with source control management systems, specifically Git

  • Experience with debugging, performance profiling, and optimization

  • Ability to write and review technical documentation

  • Understanding of object-oriented and service-oriented programming

  • TS/SCI clearance with Polygraph is required

These Qualifications Would be Nice to Have:

  • Software development against distributed systems

  • Experience with Android development

  • Experience with iOS development

  • Experience with MacOS development

  • Experience with embedded development

  • Has competed in capture the flag competitions

  • Regularly attend cybersecurity conferences

  • Experience with embedded development

  • Willingness to travel overseas

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.

Job Location


CACI employs a diverse range of talent to create an environment that fuels innovation and fosters continuous improvement and success. 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 proud to provide dynamic careers for employees worldwide. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.