Jobs · Engineering · Utah

Senior Software Engineer – Streaming Data Applications

General Atomics Intelligence · Lehi, UT · 4 days ago
Engineering$106k–$189k/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. We process petabytes of data from numerous streaming data sources in near real-time, applying state-of-the-art algorithms and machine learning techniques to extract features and fuse data from multiple phenomenologies. Our systems provide a rich live view of objects in the sky, on the sea, and on the ground, enabling determination of object characteristics, history, and actions. GA Intelligence seeks 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.

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: nine or more years of experience with a bachelor’s degree, seven or more years of experience with a master’s 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 Skills And Experience

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

Similar jobs

Senior Software Engineer

Volund ManufacturingHuntington Beach, CA· 1 mo ago
Education$145k–$185k/yrapply on app.jazz.co

Senior Software Engineer

RobinhoodMenlo Park, CA· 2 wk ago
Information Technology$214k–$230k/yrapply on boards.greenhouse.io

Senior Software Engineer

Northwestern MutualMilwaukee, WI· 5 days ago
Engineering$119k/yrapply on careers.northwesternmutual.com