Software Engineer Jobs

10,000 jobs found — updated daily

Senior Software Engineer

CACI InternationalCary, NC

About The Position

CACI is seeking to hire an experienced Senior Software Engineer to lead the development and maintenance of critical system integrations between our Counter-Unmanned Aircraft System (CUaS) programs and external Command and Control (C2) applications. This role will focus on implementing robust, secure integrations with platforms such as Anduril Lattice, FAAD, and other defense C2 systems.

Requirements

  • 5+ years of software engineering experience
  • Experience with Interface Control Document (ICD) implementation and integration
  • Proven experience developing Spring Boot applications and microservices
  • Proficiency in Python for application development and scripting
  • Experience with RESTful APIs, message queuing systems, and data serialization formats (JSON, XML, Protocol Buffers)
  • Understanding of network protocols (HTTP, TCP, UDP) and distributed systems architecture
  • Must be a US citizen and eligible to obtain a security clearance - TS
  • Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience)

Nice To Haves

  • Experience with Counter-Unmanned Aircraft Systems (CUaS) platforms
  • Familiarity with Anduril Lattice, FAAD C2 and/or other air defense systems
  • Experience with defense contractor environments and DoD acquisition processes
  • Familiarity with tactical data links (Link 16, JREAP, etc.)
  • Experience with containerization (Docker, Kubernetes)
  • Knowledge of message broker technologies (ActiveMQ, Kafka, RabbitMQ)
  • Understanding of geospatial data formats and standards (KML, GeoJSON)
  • Active security clearance - TS

Responsibilities

  • Design, develop, and maintain integration interfaces between CUaS platforms and external C2 systems
  • Implement Interface Control Document (ICD) specifications to ensure seamless interoperability
  • Develop and maintain Spring Boot-based and/or Python integration services and APIs
  • Create applications for data transformation, processing, and system orchestration
  • Collaborate with internal teams, external vendor teams, and/or government stakeholders to define integration requirements
  • Troubleshoot complex integration issues across distributed systems
  • Ensure compliance with DoD security standards and protocols
  • Document integration architectures, data flows, and technical specifications
  • Participate in system integration testing and validation activities

Benefits

  • A culture of integrity.
  • An environment of trust.
  • Autonomy to take the time you need through a unique flexible time off benefit
  • Access to robust learning resources
  • A focus on continuous growth
  • Competitive compensation
  • Benefits and learning and development opportunities
  • Broad and competitive mix of benefits options is designed to support and protect employees and their families
  • Comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Senior

Number of Employees

5,001-10,000 employees

Career Resources

Build a Resume for Software Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service