Senior Software Engineer
Job Description
Odyssey Consulting is seeking a Senior Software Engineer to be a primary technical contributor on the Multimode Threat Engagement Simulation Platform. This contract role spans end-to-end ownership of a high-performance stack, including a Julia-based backend for physics calculations, a React/TypeScript frontend with CesiumJS visuals, and a CI/CD pipeline producing Windows and Linux artifacts. The ideal candidate will excel in scientific computing and be comfortable navigating a hybrid work arrangement.
Position details
- Location: Colorado Springs, CO or Boston, MA (hybrid)
- Engagement type: Contract
- Salary: USD 130,000 - 160,000 per year
- Travel: ~15-20%
- Remote/Hybrid: Hybrid
Responsibilities
- Develop and optimize the Julia-based physics computation server, implementing trajectory integration with RK4/RK45 via DifferentialEquations.jl, SGP4 orbital propagation through SatelliteToolbox.jl, and a Monte Carlo driver using Threads.@threads parallelism.
- Profile performance-critical paths, optimize throughput and latency, and benchmark against requirements such as completing 10,000 Monte Carlo runs within the target wall-clock window.
- Incorporate ONNX.jl surrogate model inference to enable real-time parameter sweeps, ensuring interactive latency stays under 1 millisecond.
- Generate CZML from physics outputs to drive Cesium visualization of trajectory arcs, orbital paths, and coverage footprints over time.
- Design and maintain the mission data model, including JSON serialization, a versioned file format with backward compatibility, and cross-platform path handling for Windows and Linux.
- Implement the HTTP.jl API layer with clear request/response schemas, robust error handling, and structured logging.
- Build React/TypeScript components for the mission planning interface, including tabbed overviews, asset and task trees, parameter forms, and an analysis panel.
- Integrate and maintain the CesiumJS/Resium 3D globe with asset markers, trajectory rendering, ground tracks, coverage footprints, and CZML-driven animation via the Cesium timeline.
- Manage frontend state for mission data, UI state, and asynchronous physics query results using suitable patterns for a data-heavy desktop-like application.
- Implement data-driven visualizations for trajectory plots, Pk curves, and Monte Carlo distribution charts using Recharts, Plotly.js, or equivalent.
- Maintain the CI/CD pipeline in GitHub Actions to produce Windows NSIS installers and Linux AppImages from a single codebase.
- Oversee PackageCompiler.jl sysimage builds to generate Julia binaries for the physics server on target platforms.
- Maintain electron-builder configurations and platform-specific packaging scripts; validate installer behavior in clean Windows and Linux test environments.
- Embed ONNX model files and assets at build time and manage versioning of bundled artifacts.
Requirements
- Citizenship: United States citizen
- Clearance: Active Secret Clearance
- Education: B.S. in Computer Science, Software Engineering, Electrical Engineering, Physics, or a related STEM field
- Experience: 5+ years of software development with depth in at least one of: scientific computing, numerical simulation, high-performance computing, or data-intensive desktop apps
- Frontend: Proficiency in TypeScript/React or an equivalent modern frontend framework
- Systems language: Experience with a compiled or JIT-compiled high-performance language (Julia, C++, Rust, Fortran, or Python with NumPy/Numba/Cython)
- Parallelism: Understanding of thread-level parallelism, SIMD, and memory-access optimization for numerical workloads
- APIs: Experience designing and implementing REST APIs within a single-machine client-server boundary
Technologies
- Julia, DifferentialEquations.jl, SatelliteToolbox.jl, ONNX.jl, ONNX Runtime
- HTTP.jl, JSON, CesiumJS, Resium, CZML
- GitHub Actions, PackageCompiler.jl, electron, electron-builder, AppImages, NSIS
- Recharts, Plotly.js, TypeScript, React
Benefits
- Medical, dental, and vision coverage
- Life insurance and a Tricare supplement
- Short-term and long-term disability
- 401(k) match, flexible spending accounts, and health savings accounts
- Employee assistance program and access to learning and development benefits
- Paid time off and holidays
Company overview
Odyssey Consulting is a premier engineering and integration partner supporting the warfighting ecosystem with airborne systems, ISR, C2, and readiness capabilities. The company focuses on delivering layered defense solutions by integrating equipment, technology, data, and services to accelerate defense acquisition and sustainment. Odyssey operates with a commitment to ambition and respect, and supports community outreach through OdysseyCares, including matching donations and volunteer initiatives. Odyssey is an equal opportunity employer that values diversity and inclusion.
Note: final compensation will reflect factors such as government contract labor categories, experience, skills, location, and certifications. The role is open until a sufficient applicant pool is reached and may include a broader benefits package depending on eligibility.