Principal Software Engineer

Stcnet

Silver Spring (MD)

On-site

USD 110,000 - 160,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

STC is seeking a Principal Software Engineer in Silver Spring, MD to provide technical leadership across cloud-native Earth Science Data projects. You will drive architecture, own key platform components, and mentor engineers in a fast-paced multi-team Agile environment.

Expert-level web/backend development, deep AWS/serverless knowledge, and a proven track record in design leadership are essential for guiding mission-critical data systems and scalable applications.

Qualifications

  • 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).

Responsibilities

  • Lead architecture discussions and technical design decisions for web applications and platform components.
  • Design, develop, and maintain high-performance web and backend apps using React, Node.js, Python, and Java.
  • Design and implement RESTful and GraphQL APIs at scale for earth science data access and processing.
  • Leverage AWS cloud and serverless architecture to deliver scalable platform components.
  • Champion automated testing and CI/CD pipeline development across the team.
  • Mentor engineers and enforce engineering quality standards.
  • Participate in SAFe planning events, PI planning, and agile ceremonies.
  • Collaborate with cross-functional teams to deliver cloud-native data capabilities on schedule.
  • Contribute to code reviews, testing, and program documentation.

Skills

React
Node.js
Python
Java

Education

Bachelor's Degree

Tools

GitHub Actions
Jenkins
AWS

Job description

Job Title

Principal Software Engineer

Location

SILVER SPRING, MD 20910 US (Primary)

Category

Job Type

Job Type

Full-Time

Salary
  • $110,000
  • $160,000
Education

Bachelor's Degree

Security Clearance

Security Clearance Required

Job Description

About STC

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.

Overview

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. STC is growing its EED support team and is seeking a Principal Software Engineer to provide technical leadership on cloud-native application development across the EED program.

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.
Job Requirements
  • 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
  • Must be a US Citizen or Permanent Resident / Green Card holder.

We are equal opportunity/affirmative action employers, committed to diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, disability, or protected veteran status, or any other protected characteristic under state or local law.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Discipline Engineer
Principal Discipline Engineer

Stcnet • Silver Spring (MD)

On-site
USD 115,000 - 160,000
Health
Dental
Vision
+7
Principal System Architect
Principal System Architect

Stcnet • Silver Spring (MD)

On-site
USD 120,000 - 165,000
Health insurance
Dental insurance
Vision care
+3
Principal Software Developer
Principal Software Developer

Stcnet • Silver Spring (MD)

On-site
USD 115,000 - 160,000
Health insurance
Dental
Vision
+6
Software Engineer
Software Engineer

Stcnet • Silver Spring (MD)

On-site
USD 65,000 - 105,000
Health, dental, vision benefits
401K with matching
Tuition reimbursement
+1
Sr Software Engineer
Sr Software Engineer

Stcnet • Silver Spring (MD)

On-site
USD 80,000 - 106,000
Sr Discipline Engineer
Sr Discipline Engineer

Stcnet • Silver Spring (MD)

On-site
USD 75,000 - 105,000
Software Engineer
Software Engineer

Science and Technology Corporation • Silver Spring (MD)

On-site
USD 65,000 - 105,000
Program Product Owner
Program Product Owner

Stcnet • Silver Spring (MD)

Remote
USD 120,000 - 160,000
Health insurance
Dental insurance
Vision insurance
+4
Principal Software Engineer – Cloud-Native Earth Data
Principal Software Engineer – Cloud-Native Earth Data

Stcnet • Silver Spring (MD)

On-site
USD 110,000 - 160,000
Mid Level Core Developer
Mid Level Core Developer

Stcnet • Silver Spring (MD)

On-site
USD 65,000 - 100,000
Health
Dental
Vision
+7