Logo
General Atomics Integrated Intelligence

Senior Software Engineer – Streaming Data Applications

General Atomics Integrated Intelligence, Lehi, Utah, United States, 84043

Save Job

Senior Software Engineer – Streaming Data Applications

Join to apply for the

Senior Software Engineer – Streaming Data Applications

role at

General Atomics Integrated Intelligence . Job Summary

General Atomics Integrated Intelligence, Inc. (GA-I3), an affiliate of General Atomics, maintains and deploys production solutions for users across the Intelligence Community, Department of Defense, and commercial industry. We build and develop situational awareness capabilities that process streaming data from numerous sources in near real time, applying algorithms and machine learning to extract features and fuse data in order to form a live view of objects and activities. The data is made available to end users in a browser-based application for visualization, analysis, and understanding. We are seeking a Senior Software Engineer to design, develop, and maintain JVM-based applications for ingesting, processing, storing, analyzing, visualizing, and disseminating streaming data within Kubernetes environments. The selected candidate will mentor junior developers, lead mob programming sessions and small development teams, and ensure disciplined release practices. Responsibilities also include site visits to deploy updates, collect user feedback, refine requirements, and support planning for subsequent releases. Responsibilities

Application Development: Architect and implement applications on the JVM that ingest, process, store, analyze, visualize, and disseminate streaming data. Cloud-Native Deployment: Develop and operate containerized services in Kubernetes, ensuring scalability, resilience, and efficiency. Team Leadership & Mentorship: 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. CI/CD Practices: Drive continuous integration and delivery pipelines using GitLab CI/CD to ensure frequent, reliable, and high-quality releases. Testing & Validation: Conduct testing of software in classified environments to ensure compliance, security, and performance. Customer Engagement: Travel periodically to customer sites to deploy updates, gather feedback, elicit requirements, and collaborate on planning future releases. We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply. Job Qualifications

Typically requires a bachelor’s, master’s, or PhD in computer science, information systems, or related discipline. Experience progression: nine+ years with a bachelor’s, seven+ years with a master’s, or four+ 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 Skills And Experience

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

$105,800 - $189,388 Seniority level

Mid-Senior level Employment type

Full-time Job function

Engineering and Information Technology Industries Research Services

#J-18808-Ljbffr