Demo

Associate / Staff Python Software Engineer

SciTec
Boulder, CO Full Time
POSTED ON 12/9/2025 CLOSED ON 12/17/2025

What are the responsibilities and job description for the Associate / Staff Python Software Engineer position at SciTec?

SciTec, Inc. is a dynamic small business with the mission to deliver advanced sensor data processing technologies and scientific instrumentation capabilities in support of National Security and Defense. We support customers throughout the Department of Defense and U.S. Government in building innovative new tools to deliver unique, world-class data exploitation capabilities.

SciTec has an immediate on-site opportunity in Boulder, Colorado for a talented Python software engineer to support our programs delivering Next-Generation Missile Warning software. This is a unique opportunity to join a small business delivering core capabilities for National defense. You will work within a fast-paced team delivering end-to-end software processing of Overhead Persistent InfraRed (OPIR) sensor data for Missile Warning, Missile Defense, Battlespace Awareness, and Technical Intelligence. You will develop modern Python applications for data processing, deployed to our customer and industry partner sites. Our ideal candidate is a well-rounded, experienced software engineer who works well as a part of a team, prioritizes the quality of their product, and seizes opportunities to be creative, learn and grow as a developer.

Important Notice: SciTec exclusively works on U.S. government contracts that require U.S. citizenship for all employees. Applicants that do not meet this requirement will not be considered.

Responsibilities

  • Develop Python applications in an unclassified environment.
  • Contribute to the improvement of various Python tools surrounding our machine learning/modeling/simulation efforts.
  • Execute tasks that require familiarity with development tools, including Git, Docker images, virtual environments, etc.
  • Complete tasks with minimal direction.
  • Work as part of an Agile software development team.
  • Other duties as assigned.

The following minimum qualifications are required for the position:

  • A bachelor’s degree in computer science, engineering, mathematics, or physical sciences
  • Academic or Professional experience with Python 3.6 or later
  • Experience with libraries such as Numpy, Scipy, Pandas, Plotly
  • A general knowledge of data structures and algorithms
  • A working knowledge of object-oriented design patterns
  • Academic or Professional experience using Linux operating systems, including bash scripting and related concepts
  • The ability to obtain and maintain a DoD security clearance
  • Good verbal and written communication skills

Candidates who have any of the following skills will be preferred:

  • Familiarity with Python coding standards (PEP8, etc.)
  • Experience with packaging and deploying Python modules & packages using pipenv or uv
  • Experience with Jupyter notebooks, SQLAlchemy, SQLModel
  • Experience working with object relational databases (MySQL, PostgreSQL, etc)
  • Experience with Dash and/or Flask web applications
  • Familiarity with sockets and/or google protobuf
  • Exception and error handling for recovery and graceful degradation
  • Application containerization and orchestration with Docker, docker-compose, podman, Kubernetes, etc.
  • Process automation and CI/CD in Jenkins, gitlab-ci or similar
  • An active DoD security clearance

*Resumes, Cover Letters, and Applications which are generated by AI will not be considered for employment. 

Colorado Residents: In any materials you submit, you may redact or remove age-identifying information such as age, date of birth, or dates of school attendance or graduation. You will not be penalized for redacting or removing this information 

SciTec offers a highly competitive salary and benefits package, including:

  • 3% Fully Vested Company 401K Contribution (no employee contribution required)
  • 100% company paid HSA Medical insurance, with a choice of 2 buy-up options
  • 80% company paid Dental insurance
  • 100% company paid Vision insurance
  • 100% company paid Life insurance
  • 100% company paid Long-term Disability insurance
  • Short-term Disability insurance
  • Annual Profit-Sharing Plan
  • Discretionary Performance Bonus
  • Paid Parental Leave
  • Generous Paid Time Off, including Holiday, Vacation, and Sick Pay
  • Flexible work hours

The pay range for this position is $82,000 - $121,000 / year. SciTec considers several factors when extending an offer of employment, including but not limited to the role and associated responsibilities, a candidate's work experience, education/training, and key skills. This is not a guarantee of compensation.

SciTec is proud to be an Equal Opportunity employer. VET/Disabled.

Salary : $82 - $121

Staff Software Engineer – Payload
EOI Space -
Louisville, CO
Staff Software Engineer - Java
globalhealthcareexchangeinc -
Louisville, CO
Staff Software Engineer - Java
GHX -
Louisville, CO

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 Associate / Staff Python Software Engineer?

Sign up to receive alerts about other jobs on the Associate / Staff Python Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$61,002 - $75,970
Income Estimation: 
$67,563 - $90,175
Income Estimation: 
$101,493 - $142,466
Income Estimation: 
$152,615 - $211,890
Income Estimation: 
$73,496 - $93,409
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at SciTec

  • SciTec Boulder, CO
  • SciTec is a dynamic small business, with the mission to deliver advanced sensor data processing technologies and scientific instrumentation capabilities in... more
  • 14 Days Ago

  • SciTec Fairborn, OH
  • SciTec, Inc. is a dynamic small business with the mission to deliver advanced sensor data processing technologies and scientific instrumentation capabiliti... more
  • 14 Days Ago

  • SciTec Huntsville, AL
  • SciTec, Inc. is a dynamic small business with the mission to deliver advanced sensor data processing technologies and scientific instrumentation capabiliti... more
  • 5 Days Ago

  • SciTec Boulder, CO
  • SciTec is a dynamic small business, with the mission to deliver advanced sensor data processing technologies and scientific instrumentation capabilities in... more
  • 5 Days Ago


Not the job you're looking for? Here are some other Associate / Staff Python Software Engineer jobs in the Boulder, CO area that may be a better fit.

  • SciTec, Inc. Boulder, CO
  • SciTec is a dynamic small business, with the mission to deliver advanced sensor data processing technologies and scientific instrumentation capabilities in... more
  • 18 Days Ago

  • Acuity Inc. Boulder, CO
  • QSC is creating exceptional, people-centric experiences with the perfect balance of technology and creativity. Q-SYS, our innovative full stack audio, vide... more
  • 28 Days Ago

AI Assistant is available now!

Feel free to start your new journey!