{"schemaVersion":"jobsearcher.job.v1","id":"4c4ba6e17de93a3e6e5b5371","url":"https://jobsearcher.com/jobs/4c4ba6e17de93a3e6e5b5371","canonicalUrl":"https://jobsearcher.com/jobs/4c4ba6e17de93a3e6e5b5371","title":"Systems Software Engineer – Database Engineering & Core Services","description":"Mantis Security is seeking software engineers with systems programming expertise and a strong background in database engineering. This role focuses on understanding how database engines and core services work internally, reading source code, examining network communications, and modifying software to support mission requirements.Candidates should be able to move beyond queries, schemas, and application interfaces to understand how a database processes requests, exchanges data, and interacts with other components. The work involves tracing behavior through unfamiliar codebases and protocols, identifying where changes belong, and understanding their effects across an integrated technology stack.This role is full time on-site.What You’ll DoDevelop, maintain, test, and deploy secure, scalable applications and services using C, C++, Rust, Go, Java, Python, or Node.jsApply systems programming principles, particularly in C, C++, and Rust, to develop performant and reliable software componentsDevelop software supporting process creation, monitoring, control, and inter-process communicationBuild concurrent and multithreaded applications using appropriate synchronization, signal handling, memory management, and resource-control techniquesDesign, implement, and troubleshoot networked applications using sockets, client-server architectures, and applicable network protocolsAnalyze database engine source code, communication protocols, request and response formats, serialization, and packet layouts to support development and integrationTrace requests through database engine code to identify processing logic, integration points, and the effects of proposed modificationsDevelop relational data-storage solutions using Structured Query Language (SQL), including data modeling, query development, performance tuning, and access controlDevelop and integrate graph database solutions supporting relationship-based data modeling, analysis, and retrievalWork across relational databases, graph databases, object storage, and search/indexing engines, including technologies such as PostgreSQL, Redis, RxDB, Neo4j, Amazon S3, and ElasticsearchRefactor and modernize existing services, including transitioning functionality from Python to other implementation languages where appropriateDevelop and maintain Infrastructure as Code (IaC) to provision, configure, and manage infrastructure through repeatable, version-controlled workflowsDeploy, monitor, and troubleshoot cloud-hosted software, including dependencies on compute, storage, networking, identity, and security servicesIntegrate applications with identity providers to support authentication, authorization, federation, single sign-on, and identity-aware access controlImplement OpenID Connect (OIDC) integrations, including token validation, claims processing, client registration, redirect flows, session management, and secure API accessIncorporate Zero Trust Architecture principles into software designs, including interactions among policy decision, administration, information, and enforcement componentsCollaborate with cybersecurity, infrastructure, data, and mission stakeholders to integrate security controls, cryptographic protections, logging, monitoring, and auditability throughout the software development lifecycleProduce and maintain software designs, interface specifications, deployment procedures, configuration baselines, security implementation details, and operational support materialsBasic QualificationsBachelor’s degree in a quantitative field such as engineering or mathematics. Relevant fields include Electrical Engineering, Computer Engineering, Computer Science, Information Technology, and Information SystemsTypical experience: 10 years of professional software engineering experienceActive Top Secret/Sensitive Compartmented Information (TS/SCI) clearance with the ability to obtain a Counterintelligence (CI) PolygraphPrior experience supporting the Intelligence CommunityExperience applying programming concepts in a professional or academic settingExperience applying modern software development methodologies, such as Agile, DevOps, or DevSecOps, in a professional or academic settingHands-on systems programming experience in one or more of C, C++, or Rust, with the ability to work across additional languages and runtimes as neededExperience with operating-system interfaces, process management, inter-process communication, concurrency, and multithreaded application developmentUnderstanding of synchronization primitives, signal handling, memory management, and resource managementExperience developing or troubleshooting socket-based applications and client-server communicationsExperience with database engine internals, network protocol development, or comparable source-code and low-level systems analysisAbility to navigate unfamiliar source code, trace execution and data flows, and assess how changes affect performance, interoperability, concurrency, and securityExperience with relational database design, SQL, query optimization, and database access controlsUnderstanding of graph database concepts and their application to relationship-based dataExperience developing infrastructure automation and deploying or supporting software in cloud environmentsExperience integrating applications with identity services using OIDC and applying authentication and authorization controlsUnderstanding of Zero Trust Architecture concepts, including Policy Decision Points (PDPs), Policy Administration Points (PAPs), Policy Information Points (PIPs), and Policy Enforcement Points (PEPs)Strong troubleshooting, technical documentation, and collaboration skillsAgile Developer certification or Certified Scrum Developer certificationCompTIA Security+ or higher-level cybersecurity certificationWe are looking for experienced engineers who want to understand how systems work, can reason through complex code and communications, and are comfortable making changes below the application layer.Candidates who meet the basic qualifications do not need experience with every technology listed under desired qualifications. Depth in systems programming and database engineering, paired with the ability to learn adjacent technologies, is what matters most.Desired QualificationsAdvanced education: Master’s degree in a quantitative field such as engineering or mathematics. Relevant fields include Electrical Engineering, Computer Engineering, Computer Science, Information Technology, and Information SystemsDatabase engineering: Experience with PostgreSQL and Neo4j, including database design, administration, performance optimization, and application integrationProtocol engineering: Experience interpreting packet captures, working with binary message formats, developing protocol parsers, or modifying database clients, drivers, extensions, or engine codeInfrastructure automation: Experience using Terraform and Ansible for cloud infrastructure provisioning, configuration management, and application deploymentCloud and platform engineering: Experience deploying and maintaining applications and infrastructure in Amazon Web Services (AWS), including AWS GovCloud, Kubernetes, Red Hat OpenShift, and environments subject to Department of Defense Impact Level 5 requirementsIdentity platforms: Experience with PingFederate, Keycloak, Radiant Logic, SailPoint, Secret Server, or Okta; experience migrating identity providers and adapting application code is especially usefulPublic Key Infrastructure (PKI): Experience implementing certificate lifecycle management, key management, certificate validation, and cryptographic service integrationsCryptographic interfaces: Experience using PKCS #11 to integrate applications with cryptographic tokens, Hardware Security Modules (HSMs), or other secure key-storage mechanismsModern cryptography: Experience implementing, evaluating, or integrating cryptographic algorithms, including Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM)Data protection and service integration: Experience with Trusted Data Format (TDF), Go-based security services, enterprise service integration, or serialization technologies such as Protocol Buffers","company":"Mantis Security","rawCompany":"mantis security","city":"Reston","state":"VA","isRemote":false,"isActive":true,"createdAt":"2026-11-10T10:40:30.190Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1211.00","title":"Computer Systems Analysts","slug":"computer-systems-analysts"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Systems Software Engineer – Database Engineering & Core Services","description":"Mantis Security is seeking software engineers with systems programming expertise and a strong background in database engineering. This role focuses on understanding how database engines and core services work internally, reading source code, examining network communications, and modifying software to support mission requirements.Candidates should be able to move beyond queries, schemas, and application interfaces to understand how a database processes requests, exchanges data, and interacts with other components. The work involves tracing behavior through unfamiliar codebases and protocols, identifying where changes belong, and understanding their effects across an integrated technology stack.This role is full time on-site.What You’ll DoDevelop, maintain, test, and deploy secure, scalable applications and services using C, C++, Rust, Go, Java, Python, or Node.jsApply systems programming principles, particularly in C, C++, and Rust, to develop performant and reliable software componentsDevelop software supporting process creation, monitoring, control, and inter-process communicationBuild concurrent and multithreaded applications using appropriate synchronization, signal handling, memory management, and resource-control techniquesDesign, implement, and troubleshoot networked applications using sockets, client-server architectures, and applicable network protocolsAnalyze database engine source code, communication protocols, request and response formats, serialization, and packet layouts to support development and integrationTrace requests through database engine code to identify processing logic, integration points, and the effects of proposed modificationsDevelop relational data-storage solutions using Structured Query Language (SQL), including data modeling, query development, performance tuning, and access controlDevelop and integrate graph database solutions supporting relationship-based data modeling, analysis, and retrievalWork across relational databases, graph databases, object storage, and search/indexing engines, including technologies such as PostgreSQL, Redis, RxDB, Neo4j, Amazon S3, and ElasticsearchRefactor and modernize existing services, including transitioning functionality from Python to other implementation languages where appropriateDevelop and maintain Infrastructure as Code (IaC) to provision, configure, and manage infrastructure through repeatable, version-controlled workflowsDeploy, monitor, and troubleshoot cloud-hosted software, including dependencies on compute, storage, networking, identity, and security servicesIntegrate applications with identity providers to support authentication, authorization, federation, single sign-on, and identity-aware access controlImplement OpenID Connect (OIDC) integrations, including token validation, claims processing, client registration, redirect flows, session management, and secure API accessIncorporate Zero Trust Architecture principles into software designs, including interactions among policy decision, administration, information, and enforcement componentsCollaborate with cybersecurity, infrastructure, data, and mission stakeholders to integrate security controls, cryptographic protections, logging, monitoring, and auditability throughout the software development lifecycleProduce and maintain software designs, interface specifications, deployment procedures, configuration baselines, security implementation details, and operational support materialsBasic QualificationsBachelor’s degree in a quantitative field such as engineering or mathematics. Relevant fields include Electrical Engineering, Computer Engineering, Computer Science, Information Technology, and Information SystemsTypical experience: 10 years of professional software engineering experienceActive Top Secret/Sensitive Compartmented Information (TS/SCI) clearance with the ability to obtain a Counterintelligence (CI) PolygraphPrior experience supporting the Intelligence CommunityExperience applying programming concepts in a professional or academic settingExperience applying modern software development methodologies, such as Agile, DevOps, or DevSecOps, in a professional or academic settingHands-on systems programming experience in one or more of C, C++, or Rust, with the ability to work across additional languages and runtimes as neededExperience with operating-system interfaces, process management, inter-process communication, concurrency, and multithreaded application developmentUnderstanding of synchronization primitives, signal handling, memory management, and resource managementExperience developing or troubleshooting socket-based applications and client-server communicationsExperience with database engine internals, network protocol development, or comparable source-code and low-level systems analysisAbility to navigate unfamiliar source code, trace execution and data flows, and assess how changes affect performance, interoperability, concurrency, and securityExperience with relational database design, SQL, query optimization, and database access controlsUnderstanding of graph database concepts and their application to relationship-based dataExperience developing infrastructure automation and deploying or supporting software in cloud environmentsExperience integrating applications with identity services using OIDC and applying authentication and authorization controlsUnderstanding of Zero Trust Architecture concepts, including Policy Decision Points (PDPs), Policy Administration Points (PAPs), Policy Information Points (PIPs), and Policy Enforcement Points (PEPs)Strong troubleshooting, technical documentation, and collaboration skillsAgile Developer certification or Certified Scrum Developer certificationCompTIA Security+ or higher-level cybersecurity certificationWe are looking for experienced engineers who want to understand how systems work, can reason through complex code and communications, and are comfortable making changes below the application layer.Candidates who meet the basic qualifications do not need experience with every technology listed under desired qualifications. Depth in systems programming and database engineering, paired with the ability to learn adjacent technologies, is what matters most.Desired QualificationsAdvanced education: Master’s degree in a quantitative field such as engineering or mathematics. Relevant fields include Electrical Engineering, Computer Engineering, Computer Science, Information Technology, and Information SystemsDatabase engineering: Experience with PostgreSQL and Neo4j, including database design, administration, performance optimization, and application integrationProtocol engineering: Experience interpreting packet captures, working with binary message formats, developing protocol parsers, or modifying database clients, drivers, extensions, or engine codeInfrastructure automation: Experience using Terraform and Ansible for cloud infrastructure provisioning, configuration management, and application deploymentCloud and platform engineering: Experience deploying and maintaining applications and infrastructure in Amazon Web Services (AWS), including AWS GovCloud, Kubernetes, Red Hat OpenShift, and environments subject to Department of Defense Impact Level 5 requirementsIdentity platforms: Experience with PingFederate, Keycloak, Radiant Logic, SailPoint, Secret Server, or Okta; experience migrating identity providers and adapting application code is especially usefulPublic Key Infrastructure (PKI): Experience implementing certificate lifecycle management, key management, certificate validation, and cryptographic service integrationsCryptographic interfaces: Experience using PKCS #11 to integrate applications with cryptographic tokens, Hardware Security Modules (HSMs), or other secure key-storage mechanismsModern cryptography: Experience implementing, evaluating, or integrating cryptographic algorithms, including Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM)Data protection and service integration: Experience with Trusted Data Format (TDF), Go-based security services, enterprise service integration, or serialization technologies such as Protocol Buffers","datePosted":"2026-11-10T10:40:30.190Z","dateModified":"2026-11-10T10:40:30.190Z","hiringOrganization":{"@type":"Organization","name":"Mantis Security","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Reston","addressRegion":"VA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"4c4ba6e17de93a3e6e5b5371"},"url":"https://jobsearcher.com/jobs/4c4ba6e17de93a3e6e5b5371"}}