Logo
General Atomics

Senior Software Engineer – Streaming Data Applications

General Atomics, Durham, North Carolina, United States, 27703

Save Job

DUTIES AND RESPONSIBILIITIES

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 thorough 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 bachelors degree, masters 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 bachelors degree, four or more years of experience with a masters 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.

Security Clearance: U.S. citizenship with the ability to obtain and maintain a Top Secret security clearance with SCI eligibility and willingness to undergo a CI polygraph.

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.

Salary

Salary: $96,180 - $172,163 Travel Percentage Required: 0 - 25 Relocation Assistance Provided: Provided US Citizenship Required?: Yes Clearance Required?: Desired Clearance Level: Mid-Level (3-7 years) Workstyle: Hybrid General Atomics is committed to hiring and retaining a diverse workforce. We are an Equal Opportunity/Affirmative Action Employer and will consider all qualified applicants for employment without regard to race, color, religion, religious creed, ancestry, gender, pregnancy, sex, sexual orientation, transitioning status, gender identity, gender expression, national origin, age, genetic information, military and veteran status, marital status, medical condition, mental disability, physical disability, or any other basis protected by local, state, or federal law. EEO is the law. We also prohibit compensation discrimination under all applicable laws. To learn more visit https://tbcdn.talentbrew.com/company/499/v2_0/EEO Notices.pdf. U.S. Citizenship is required for certain positions.

#J-18808-Ljbffr