CACI International logo

Software Engineer

CACI International

Fairfax, VA
Full Time
Senior
113k-238k
about 17 hours ago

Job Description

About the Role

As a Software Engineer, you will be part of an Agile development team supporting the design, development, modification, and evaluation of signals intelligence, radar, and communications prototype development systems, related software systems, and development environments for our Navy customer. You will have the opportunity to gain hands-on experience with a variety of software tools and processes around containerized applications development and deployment, troubleshoot dataflow between embedded systems and containerized applications, and work directly with RF equipment in the Fairfax lab. We are seeking an enthusiastic and motivated Software Engineer to join our growing development team.

Key Responsibilities

  • All aspects of software engineering, including requirements analysis and specification software design, implementation and integration, testing, maintenance and installation.
  • Produce quality, sustainable, and efficient code using best practices and modern software methodologies.
  • Designing and deploying modular applications, employing front-end and back-end technologies leveraging DevSecOps tooling to deliver seamless secure solutions.
  • Collaborate with cross-functional teams, the Customer and their representatives to take requirements and translate them into end-to-end solutions.
  • Collaborate with DevSecOps team in implementing CI/CD processes to facilitate efficient and effective development cycles.
  • Collaborate with external teams to integrate our software products onto different environments.
  • Own the software baseline from development to deployment and integration onto multiple development and test environments.
  • Troubleshoot, debug, and optimize applications for speed and scalability across distributed environments.
  • Work with containerization and orchestration tools such as Docker and Kubernetes.

Requirements

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field, or experience in lieu of degree.
  • 7+ years of hands-on software development experience.
  • Demonstrated skill in at least two programming languages: Java, C/C++, Python.
  • Understanding of software architecture, design patterns, and system scalability.
  • Familiarity with container automation and orchestration tools such as Kubernetes, Podman/Docker.
  • Knowledge of Agile software development best practices.
  • Strong communication skills and ability to work independently and within agile teams.
  • Strong documentation skills using tools like Confluence, Word, PowerPoint, Excel.
  • Proficiency in debugging issues and providing solutions in high-level and detailed formats.
  • Willing to work on site in Fairfax, VA.
  • Active or ability to obtain Top Secret/SCI DoD Security Clearance; current TS/SCI preferred.

Nice to Have

  • 10+ years in developing software for digital signal processing systems, using cloud native platforms, and edge computing environments with a focus on security RF and DSP experience.
  • Proficiency utilizing Linux-based systems (e.g., RHEL, CentOS, Rocky, VxWorks).
  • Proficiency in networking and data distribution protocols and frameworks (Vita49.2, TCP, UDP, Sockets, ActiveMQ, DDS, Wireshark).
  • Proficiency in front-end and back-end technologies (React, Node.js, Django) and frameworks.

Qualifications

  • Educational background in Computer Science, Computer Engineering, or related fields, or equivalent experience.
  • 7+ years of software development experience.
  • Experience with multiple programming languages (Java, C/C++, Python).
  • Experience with containerization and orchestration tools.

Benefits & Perks

  • Competitive compensation with a proposed salary range of $113,200 - $237,800.
  • Comprehensive benefits including healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.
  • Flexible work environment and opportunities for growth and development.

Working at CACI International

At CACI, we place character and innovation at the center of everything we do. We foster a culture of integrity, trust, and continuous growth. Employees are valued for their unique contributions, with autonomy and access to robust learning resources. The environment emphasizes high performance, mission focus, and a higher purpose to ensure the safety of our nation.

Apply Now

Job Details

Posted AtJun 21, 2025
Salary113k-238k
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

About CACI International

Website

caci.com

Company Size

10000+ employees

Location

Fairfax, VA

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches