Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

General Atomics Logo

Software Engineer – Streaming Data Applications

General Atomics

$98,100 - $171,398
Oct 7, 2025
Charlottesville, VA, US
Apply Now

General Atomics Integrated Intelligence, Inc. (GA-I3) is looking to solve the problem of processing petabytes of data from numerous streaming data sources in near real time to provide situational awareness capabilities for users across the Intelligence Community, Department of Defense, and commercial industry. They need to extract features and fuse data from multiple phenomenologies to form a rich live view of objects and provide this data to end users in a browser-based application for visualization, analysis, and understanding.

Requirements

  • Strong experience developing JVM-based applications (Java, Kotlin, or Scala).
  • Hands-on experience with Kubernetes and cloud-native microservice architectures.
  • Proficiency with CI/CD pipelines, ideally in GitLab.
  • Experience working with streaming data technologies and visualization tools.
  • Ability to test, troubleshoot, and deliver in classified or secure environments.
  • Background in distributed systems, data engineering, or DevSecOps.
  • Familiarity with agile development practices and mob/ensemble programming.

Responsibilities

  • Architect and implement applications on the JVM that ingest, process, store, analyze, visualize, and disseminate streaming data.
  • Develop and operate containerized services in Kubernetes, ensuring scalability, resilience, and efficiency.
  • Drive continuous integration and delivery pipelines using GitLab CI/CD to ensure frequent, reliable, and high-quality releases.
  • Conduct thorough testing of software in classified environments to ensure compliance, security, and performance.
  • Deploy updates, gather feedback, elicit requirements, and collaborate on planning future releases.
  • Design, develop, and maintain JVM-based applications for ingesting, processing, storing, analyzing, visualizing, and disseminating streaming data within Kubernetes environments.
  • Implement and maintain automated pipelines using GitLab CI/CD, with deployments validated in classified environments.

Other

  • Lead collaborative development practices such as mob programming and small team sprints.
  • Provide coaching and guidance to junior developers to foster technical growth and team productivity.
  • Travel periodically to customer sites to deploy updates, gather feedback, elicit requirements, and collaborate on planning future releases.
  • Strong communication skills and willingness to interact directly with customers, including onsite visits.
  • U.S. citizenship with the ability to obtain and maintain a Top Secret security clearance with SCI eligibility and willingness to undergo a CI polygraph.