ResponsibilitiesDesign, develop, test, deploy, and maintain mission-critical software applicationsAnalyze user and system requirements and translate them into scalable technical solutionsTroubleshoot, debug, optimize, and enhance existing software systemsParticipate in the full software development lifecycle, from design through deployment and sustainmentDevelop and maintain technical documentationPerform code reviews and support software integration and testingCollaborate with cross-functional engineering teams to deliver high-quality solutionsFollow Agile software development methodologies and engineering best practicesDesired QualificationsExperience with one or more of the following technologies:Java, Python, C++, or GoSpring BootREST APIs and microservicesAWS cloud servicesKubernetes and DockerTerraform or other Infrastructure as Code toolsSQL and NoSQL databasesElasticsearch/OpenSearchGitLinuxCI/CD pipelinesDistributed systemsAI/ML technologiesBig data frameworksPreferred QualificationsExperience supporting Intelligence Community or DoD customersExperience with high-performance computing (HPC)Experience designing cloud-native applicationsFamiliarity with DevSecOps principles and automationExperience working in containerized environmentsThe specific technologies, mission focus, and responsibilities will vary based on the program and team to which you are aligned. Depending on your background and interests, you may have the opportunity to:Design and develop backend applications using Java, Python, C++, or GoBuild cloud-native applications using AWS, Kubernetes, and DockerDevelop AI/ML and advanced data analytics capabilitiesWork with high-performance computing (HPC) environments and GPU-enabled applicationsCreate scalable microservices and REST APIsDevelop full-stack applications using modern web technologiesSupport large-scale distributed systems, data pipelines, and enterprise platformsModernize legacy applications and migrate capabilities to cloud environmentsCollaborate with systems engineers, architects, testers, and mission stakeholders in Agile environmentsOur Software Engineers solve complex technical challenges using modern technologies while supporting critical national security missions.