Demo

Python Software Developer-Principal

netsage
Annapolis, MD Full Time
POSTED ON 12/28/2025
AVAILABLE BEFORE 1/27/2026

NetSage's mission is to help our customers achieve their missions by providing superior cyber services. We seek talented professionals who are interested in doing meaningful, mission-focused work for the U.S. Federal Government. We are a growing Company that puts our employees first and offers excellent pay and world-class benefits. We do not hire contract by contract; instead, we offer multiple job options and career progression for our employees. We realize that our website and job descriptions may be a little vague and that's on purpose because of the customers we support. Please connect with us using our Contact Us page if you have any questions about any of our job-openings.

Job Description:

We are seeking a Principal Python Software Developer to work directly with our customer to transition the functionality of the PostGIS database and the functionality of the Jupyter Notebook based on customer direction. In this role, you will develop a series of user-facing query forms to leverage stored data to enable analysts to answer questions, provide development support to analytic frontends to verify conformity and performance to proposed GUI designs, and 
provide subject matter expertise for metric generation, usage, and applications. The ideal candidate for this position will have strong Python experience and familiarity with Pandas and PySpark, experience developing software in Red Hat Linux (versions 3 – 5 ), and strong knowledge of Jupyter Notebooks. Please consider applying if you have the following required qualifications and experience. 

Required Qualifications:

  • TS/SCI with polygraph security clearance.
  • Master of Science (M.S.) degree in computer science or a related STEM discipline and nine (9) years of relevant experience or, a Bachelor of Science (B.S.) degree and eleven (11) years of experience, an Associate of Science (A.S.) degree and thirteen (13) years, or a high school diploma/ GED and fifteen (15) years is required. 
  • Strong Python skills using Pandas and PySpark.
  • Experience developing software in Red Hat Linux (versions 3 – 5 ).
  • Experience with Jupyter Notebooks.
  • Experience with Machine Learning.
  • Experience with AWS Elastic MapReduce (EMR).

Desired Qualifications:

  • Familiarity with customer corporate tools and data repositories.
  • Familiarity with Query Time Analytics.
  • Familiarity with Amazon Redshift.
  • Familiarity with PostgreSQL​​​.

Salary.com Estimation for Python Software Developer-Principal in Annapolis, MD
$97,767 to $121,531
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Python Software Developer-Principal?

Sign up to receive alerts about other jobs on the Python Software Developer-Principal career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$144,503 - $184,592
Income Estimation: 
$102,541 - $137,871
Income Estimation: 
$153,752 - $200,235
Income Estimation: 
$70,239 - $89,209
Income Estimation: 
$88,984 - $115,784
Income Estimation: 
$92,017 - $124,111
Income Estimation: 
$90,707 - $120,959
Income Estimation: 
$91,486 - $118,193
Income Estimation: 
$88,984 - $115,784
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Income Estimation: 
$150,756 - $194,140
Income Estimation: 
$126,569 - $164,899
Income Estimation: 
$208,447 - $279,762
Income Estimation: 
$153,752 - $200,235
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at netsage

  • netsage Annapolis, MD
  • NetSage's mission is to help our customers achieve their missions by providing superior cyber services. We seek talented professionals who are interested i... more
  • 4 Days Ago

  • netsage Annapolis, MD
  • NetSage's mission is to help our customers achieve their missions by providing superior cyber services. We seek talented professionals who are interested i... more
  • 7 Days Ago

  • netsage Annapolis, MD
  • NetSage's mission is to help our customers achieve their missions by providing superior cyber services. We seek talented professionals who are interested i... more
  • 11 Days Ago


Not the job you're looking for? Here are some other Python Software Developer-Principal jobs in the Annapolis, MD area that may be a better fit.

  • International Software Systems, Inc. Baltimore, MD
  • Key Required Skills Deep JavaScript front-end and Python back-end expertise, hands-on experience integrating large language models (LLMs) into production s... more
  • 4 Days Ago

  • International Software Systems, Inc Baltimore, MD
  • Job Details Key Required Skills: Deep Python expertise, hands-on experience integrating large language models (LLMs) into production systems, ability to op... more
  • 12 Days Ago

AI Assistant is available now!

Feel free to start your new journey!