Software Engineer, Senior
Core
Designing and building Python-based software tools for optical signature modeling, spectral data analysis, and ML-enabled sensor workflows to support national security missions.
Role type
Senior Software Engineer (Scientific Computing & Defense)
Builds
Python software tools, data pipelines, and ML-integrated operational environments for sensor data processing.
Domain
National Security / Defense / Scientific Computing
Deliverable
production ML models | product features | dashboards & analysis
Required skills
Python (expert), algorithm development, data pipeline construction, ML workflow integration, software architecture design, Git version control, cross-platform development (Windows/Linux), scientific data processing
Preferred skills
Optical signature modeling, EO/IR sensor data, spectral analysis, hyperspectral data processing, PyTorch/TensorFlow/scikit-learn, NumPy/pandas/OpenCV/SciPy, signal/image processing, simulation/modeling software, CI/CD/DevSecOps, C/C++/MATLAB/Java/Rust
Technologies
Python, PyTorch, TensorFlow, scikit-learn, NumPy, pandas, OpenCV, SciPy, Git, GitLab, Bitbucket, Jira, Jenkins
Responsibilities
Design and maintain Python tools for optical signature and spectral data processing; build and optimize data pipelines for large-scale scientific datasets; integrate ML workflows into operational toolsets; create software architecture documentation; test and validate algorithms in classified workspaces; manage Git repositories with discipline; collaborate with scientists and domain experts to translate requirements into software.
Seniority
Senior, hands-on IC