Jobs · Engineering · North Carolina

Senior Software Engineer – Streaming Data Applications

General Atomics Intelligence · Durham, NC · 4 days ago
Engineering$96k–$172k/yrFull-time

Job Summary

General Atomics Integrated Intelligence, Inc. (GA Intelligence) builds and develops best-in-class, all-domain, and globally focused situational awareness capabilities for the Intelligence Community, Department of Defense, and commercial industry. We process petabytes of data from numerous streaming data sources in near real-time using state-of-the-art algorithms and machine learning techniques. Our systems provide a rich live view of objects in the sky, on the sea, and on the ground, determining not just where something is, but what it is, where it's been, and what it's doing. We are seeking a Senior Software Engineer to join our team.

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.

  • 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.

  • 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.

  • Travel periodically to customer sites to deploy updates, gather feedback, elicit requirements, and collaborate on planning future releases.

Qualifications

  • Typically requires a bachelor’s degree, master’s degree or PhD in computer science, information systems or related discipline and progressive software development experience as follows; six or more years of experience with a bachelor’s degree, four or more years of experience with a master’s degree, or two or more years with a PhD. May substitute equivalent experience in lieu of education.

  • 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.

  • Demonstrated ability to lead teams and mentor developers.

  • Experience working 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.

Preferred Skills And Experience

  • Background in distributed systems, data engineering, or DevSecOps.

  • Familiarity with agile development practices and mob/ensemble programming.

  • Ability to obtain and maintain DoD security clearance is required.

Similar jobs

Senior Software Engineer

The Amatriot GroupSterling, VA· 1 wk ago
Information Technology$185k–$225k/yrapply on amatriot.clearcompany.com

Senior Software Engineer

SymboticAustin, TX· 2 wk ago
Engineering$149k–$205k/yrapply on symbotic.wd504.myworkdayjobs.com

Senior Software Engineer

Ritchie Bros.Fredericksburg, VA· 6 days ago
RemoteEngineeringapply on fa-exew-saasfaprod1.fa.ocs.oraclecloud.com

Senior Software Engineer

CognizantWoonsocket, RI· 1 wk ago
Information Technology$90k–$140k/yrapply on careers.cognizant.com