STC is a science, sensors, and systems company founded in 1979. We continually expand our Earth and Space Sciences support capabilities to NASA, NOAA, DoD, and other Federal and State agencies. Our staff support many of the operational missions that monitor the heartbeat of our planet through a growing number of Earth Observing System of Systems platforms and direct field research. We also research and investigate leading-edge observing technologies and assist in their integration into operations.
STC offers competitive benefits to include health, dental, vision, FSA, life, disability, 401K (matching), tuition reimbursement, bonus/incentive programs, and various other plans.
The EOSDIS Evolution and Development (EED) program supports NASA's Earth Science Data and Information System (ESDIS) in enabling global, open access to critical Earth observation data. As part of its growing EED support team, STC is seeking a Mid-Level Core Developer to support the Consolidated Cumulus Core software team.
The Mid-Level Core Developer is a technical implementer responsible for engineering and maintaining the foundational software of the Consolidated Cumulus ecosystem. This role focuses on building scalable infrastructure, optimizing core software, and sustaining system health through CI/CD pipelines, performance testing, and proactive incident response. The Mid-Level Core Developer reports to the Consolidated Cumulus Core Product Owner.
- Design, develop, and continuously improve foundational Cumulus software to ensure scalable operations and throughput optimization.
- Develop and optimize Cumulus Core software, including internal libraries and APIs.
- Integrate advanced data backup and preservation technologies into the infrastructure, utilizing AWS S3 versioning, locking, and cross-region/cross-cloud strategies.
- Produce and manage comprehensive software documentation for all developed features.
- Integrate technical requirements and inputs from the Systems Architect, Systems Engineer, and Cloud-Infrastructure Engineer.
- Ensure all architectural and infrastructure designs maintain strict adherence to documented SLAs.
- Execute CI/CD, system testing, and performance testing for all Cumulus Core software updates.
- Maintain standards-driven CI/CD pipelines and provide automated testing support across the broader development effort.
- Maintain comprehensive software documentation and automated unit/integration tests for all new platform features.
- Perform system sustainment tasks, including security updates and Cumulus system health monitoring.
- Address bugs or issues in accordance with the SLA.
- Perform deep-dive root cause analysis (RCA) to prevent recurring technical failures.
- Proactively communicate system status and resolution progress to the Product Owner, Operations Manager, and Data Operations Team Leads.