Senior Software Engineer – Streaming Data
Listed on 2025-10-16
-
Software Development
Senior Developer, Software Engineer
Overview
Senior Software Engineer – Streaming Data Applications at General Atomics Integrated Intelligence (GA-I3). This role focuses on designing, developing, and maintaining JVM-based applications for ingesting, processing, storing, analyzing, visualizing, and disseminating streaming data within Kubernetes environments. Responsibilities include implementing automated pipelines using Git Lab CI/CD with deployments validated in classified environments.
We build and deploy production solutions for the Intelligence Community, DoD, and commercial industry, processing petabytes of data from numerous streaming sources in near real time to provide a live, contextual view of objects and activity. The candidate may mentor junior developers, lead mob programming sessions and small development teams, and participate in site visits to deploy updates and gather user feedback for future releases.
Active or attainable security clearance is strongly preferred.
We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply.
Responsibilities- Architect and implement JVM-based applications that ingest, process, store, analyze, visualize, and disseminate streaming data.
- Develop and operate containerized services in Kubernetes to ensure scalability, resilience, and efficiency.
- Lead team activities such as mob programming and small team sprints; coach and mentor junior developers.
- Drive CI/CD pipelines using Git Lab CI/CD to enable frequent, reliable releases.
- Test and validate software in classified environments to ensure security and performance.
- Travel to customer sites to deploy updates, gather feedback, elicit requirements, and plan future releases.
- Bachelor’s, Master’s, or PhD in computer science, information systems, or related discipline with progressively responsible software development experience (typical: 9+ years with a BA, 7+ years with a MS, or 4+ years with a PhD).
- 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 Git Lab.
- Demonstrated ability to lead teams and mentor developers.
- Experience with streaming data technologies and visualization tools.
- Ability to test, troubleshoot, and deliver in classified or secure environments.
- Strong communication skills and willingness to interact directly with customers, including onsite visits.
- Ability to obtain and maintain DoD security clearance is required.
- Background in distributed systems, data engineering, or Dev Sec Ops .
- Familiarity with agile development practices and mob/ensemble programming.
$116,480 - $208,505
Seniority level- Mid-Senior level
- Full-time
- Engineering and Information Technology
- Industries:
Research Services
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).