remote
Software Developer II - General Atomics and Affiliated Companies
Software Engineer
Mid‑level software developer building high‑performance, real‑time intelligence platforms. Works with C++/Python, big‑data pipelines, and Linux environments to deliver mission‑critical situational awareness tools for defense and intelligence users.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance C++ and Python components for real‑time situational awareness platforms.
- Implement data ingestion, processing, and analytics pipelines that handle petabyte‑scale streams from air, land, and sea sources.
- Collaborate with cross‑functional teams using Agile practices to deliver features on schedule and with high reliability.
- Optimize code for low latency, high throughput, and scalability on Linux‑based server environments.
- Participate in code reviews, unit testing, and continuous integration to ensure code quality and security.
Requirements
- 2+ years of professional experience in C++ and Python development.
- Strong understanding of real‑time systems, multithreading, and performance optimization.
- Experience with big data processing frameworks or custom pipelines handling large, heterogeneous data sets.
- Proficiency with Linux development tools, Git version control, and Agile methodologies.
- Solid problem‑solving skills and ability to work in a fast‑paced, mission‑critical environment.