Senior Software Engineer – Streaming Data Applications jobs in United States
cer-icon
Apply on Employer Site
company-logo

General Atomics · 3 months ago

Senior Software Engineer – Streaming Data Applications

General Atomics Integrated Intelligence, Inc. (GA-I3) is focused on providing production solutions for the Intelligence Community, Department of Defense, and commercial industry. They are seeking a Senior Software Engineer to design and maintain JVM-based applications for processing and analyzing streaming data in Kubernetes environments, while also mentoring junior developers and ensuring disciplined release practices.

EnergyEnergy EfficiencyManufacturingWireless
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

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

Qualification

JVM-based applicationsKubernetesCI/CD pipelinesStreaming data technologiesCloud-native architecturesAgile developmentTeam leadershipMentorshipCommunication skills

Required

Typically requires a bachelors degree, masters degree or PhD in computer science, information system or related discipline and progressive software development experience as follows; nine or more years of experience with a bachelors degree, seven or more years of experience with a masters degree, or four or more 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 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
Ability to obtain and maintain DoD security clearance is required

Preferred

Background in distributed systems, data engineering, or DevSecOps
Familiarity with agile development practices and mob/ensemble programming

Benefits

Relocation Assistance Provided?

Company

General Atomics

company-logo
General Atomics is a defense and technology company specializing in research and technology development.

Funding

Current Stage
Late Stage
Total Funding
$6.76M
Key Investors
US Department of Energy
2023-08-14Grant
2023-05-09Grant
2022-09-19Grant

Leadership Team

leader-logo
Wayne Solomon
Vice President, Magnetic Fusion Energy
linkedin
Company data provided by crunchbase