Note: The job is a remote job and is open to candidates in USA. General Dynamics Mission Systems (GDMS) engineers high-technology solutions for defense and scientific missions. The Senior Software Engineer will build AI-platform APIs and semantic-layer capabilities that translate business questions into governed queries, integrate transactional and analytical data sources, enforce access controls, and support AI and agent teams.
Responsibilities
- Designing and building APIs for AI/agent consumption that expose business concepts and metrics rather than raw tables, so callers work in business terms instead of navigating source systems
- Building the logic that turns a business question into a validated, governed query and returns results with the appropriate access controls and provenance
- Integrating with and querying both transactional (OLTP) and analytical (OLAP) data sources through governed access, respecting the grain, join semantics, and performance characteristics of each
- Ensuring governed answers: enforcing access controls in the serving path, carrying data-sensitivity handling through responses, and routing data access to governed views where source-system security applies
- Building tooling that grounds the platform in real usage, surfacing the datasets, metrics, and relationships people actually query
- Collaborating with data architects and functional data owners to build to a shared definition contract, and with the AI/agent teams who consume the service
Skills
- Bachelor's degree in Software Engineering, or related Science, Technology, Engineering or Mathematics field, plus a minimum of 8 years of relevant experience; or Master's degree, plus 6 years relevant experience
- Ability to obtain a Department of Defense Secret security clearance is required at time of hire
- Due to the nature of work performed within our facilities, U.S. citizenship is required
- You must be located near a core GDMS location: Scottsdale AZ, Chantilly VA, Bloomington MN, Greensboro NC, Dedham MA, Taunton MA, Pittsfield MA, Orlando FL, San Jose CA, Pittsburgh PA
- Strong backend service engineering: Experience shipping production REST or gRPC services with authentication / authorization and an eye for latency and reliability
- Demonstrated API design for AI/agent consumption, e.g., tool/function-calling interfaces, retrieval/RAG backends, or LLM-orchestration services
- Genuine working fluency across both OLTP and OLAP: Experience designing and building against a transactional database and an analytical warehouse
- Strong SQL, including experience writing code that generates or compiles queries (semantic/metrics layer, query builder, ORM internals, or similar), not only hand-authored SQL
- Experience with a semantic or metrics layer (e.g., dbt Semantic Layer, Cube, LookML, or similar)
- Hands-on experience with an enterprise data warehouse and/or a data-virtualization platform
- Experience with Rust and/or Python
- Exposure to knowledge graphs, entity resolution, or reconciling shared identifiers across systems
- Background in defense, manufacturing, or other complex multi-system enterprise environments
Benefits
- An exciting career path with opportunities for continuous learning and development.
- Research oriented work, alongside award winning teams developing practical solutions for our nation’s security
- Flexible schedules with every other Friday off work, if desired (9/80 schedule)
- 401k matching
- Flex time off
- Paid parental leave
- Healthcare benefits
- Health & wellness programs
- Employee resource and social groups
- This position is eligible for Remote, Hybrid or 100% Onsite.
Company Overview