> Markdown version of [/jobs/ext/4639656-principal-software-engineer](https://www.wearedevelopers.com/jobs/ext/4639656-principal-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - **Company:** S. T. C., Inc - **Location:** United States - **Experience:** Expert - **Salary:** $110,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, Amazon Web Services, Automation of Tests, Cloud Engineering, Code Review, Continuous Integration, Data Security, Data Systems, Github, Python (Programming Language), NetCDF, Node.Js, Scaled Agile Framework, Software Engineering, Web Applications, ReactJS, Backend, Containerization, Kubernetes, Graphql, Data Management, Api Design, Restful APIs, Serverless Computing, Docker, Jenkins - **Published:** November 8, 2026 - **Apply:** https://www.dice.com/job-detail/99a16bdb-5ed0-4076-a523-101e5d71db0a ## About the Role * Bachelor's degree and 10+ years of software engineering experience * Expert-level proficiency in modern web and backend development (React, Node.js, Python, Java) * Deep REST and/or GraphQL API design experience at scale * In-depth knowledge of AWS cloud and serverless architecture * Demonstrated track record of technical design and architecture leadership * Strong automated testing background (unit, integration, E2E) * CI/CD pipeline experience (GitHub Actions, Jenkins, or equivalent) Desired Skills and Experience * Experience with geospatial or earth science data (NetCDF, GRIB, cloud-native formats) * NASA, NOAA, or federal earth science data program experience (EOSDIS, NWS, NESDIS) * AWS Solutions Architect or Developer Associate certification * Docker/Kubernetes experience ## Description The Principal Software Engineer drives architecture discussions, owns key platform components, and mentors junior engineers within the Platform or Integration & Analysis EED program train. This role requires expert-level proficiency in modern web and backend development, a deep understanding of cloud-native AWS architecture, and a demonstrated track record of technical design leadership on large-scale earth science data systems. Primary Responsibilities * Lead architecture discussions and make authoritative technical design decisions for web application and platform components. * Design, develop, and maintain high-performance, production-grade web and backend applications using React, Node.js, Python, and Java. * Design and implement RESTful and GraphQL APIs at scale supporting earth science data access, processing, and dissemination. * Apply deep expertise in AWS cloud and serverless architecture to deliver scalable, observable platform components. * Champion automated testing (unit, integration, E2E) and CI/CD pipeline development; drive testing standards across the team. * Translate complex mission requirements into robust, maintainable technical solutions within a cloud-native environment. * Mentor and technically guide senior and mid-level engineers; review code and drive engineering quality standards. * Participate in Scaled Agile Framework (SAFe) planning events, Program Increment (PI) planning, sprint ceremonies, backlog refinement, and technical reviews. * Collaborate with cross-functional teams within a large, multi-team Agile environment to deliver cloud-native earth science data capabilities on schedule. * Contribute to CI/CD pipeline automation, code review, testing, and documentation in accordance with program standards.