Your Mission
Join a mission-focused development team where you’ll design, build, and maintain advanced cloud-based software systems that power critical operations. As a Senior Software Engineer, you’ll develop solutions that process large data sets, perform real-time analytics, and integrate seamlessly across distributed environments. You’ll apply modern engineering practices and cloud technologies to deliver efficient, scalable, and reliable solutions that directly support mission success.
You Will Excel in This Role If You Are:
A cloud-savvy engineer who enjoys building innovative, high-performance systemsExperienced in AWS and eager to apply cloud-native tools and services to real-world challengesA self-starter who thrives in collaborative environments and takes ownership of solutionsSkilled in designing, coding, debugging, and testing software across complex distributed systemsComfortable analyzing requirements and transforming them into scalable architecturesDetail-oriented with strong problem-solving and troubleshooting abilitiesCommitted to improving development processes, documentation, and system quality
A Day in the Life Of:
Designing and coding new software or enhancing existing applications using AWS-managed servicesDebugging software issues and implementing corrective actions to ensure stability and performanceDeveloping and executing software test procedures to validate functionality and reliabilityIntegrating software into new or existing systems and operating environmentsAnalyzing user requirements to derive design and performance specificationsDesigning and implementing data queries, database interfaces, and data repository structuresDeveloping algorithms and performance optimizations for real-time or data-intensive applicationsPerforming quality control reviews on team products to ensure adherence to standardsCoordinating software installation, configuration, and monitoring to verify operational readinessCollaborating with system and hardware engineers to align software design with system requirements
Must Haves:
Active or current TS/SCI with Polygraph clearanceTwelve (12) years of experience as a Software Engineer supporting programs of similar scope and complexityBachelor’s degree in Computer Science or a related discipline from an accredited institutionOne (1) year of hands-on experience with AWS services and cloud-based developmentFour (4) additional years of SWE experience may be substituted for a bachelor’s degreeStrong proficiency with software design, development, and integration best practicesExperience working with large-scale, distributed, or real-time systems
Nice to Haves:
Experience leading software development teams or mentoring junior engineersFamiliarity with modern DevOps practices, CI/CD pipelines, and containerized deploymentsKnowledge of Python, Java, or C++ for cloud-based or microservice architecturesExperience with infrastructure-as-code tools and automation frameworksUnderstanding of cost optimization and performance tuning within AWS environmentsFamiliarity with Agile development methodologies and collaborative software lifecycles