Python Programmer (SR1002) - Military veterans preferred



  full-time   employee

New Mexico
United States


Job Description:


SAIC is seeking a full-time programmer, primarily to assist with the development and maintenance of a fairly large (100K lines) open- source software package written in Python. This role supports a customer who performs research in quantum device phenomena and computer science. Their research group specializes in the theory and methods for "quantum characterization" whereby they attempt to understand and diagnose errors in quantum computing hardware.



Required Skills / Experience:

  • Bachelors degree in Computer Science or related field or 4 years of additional experience in lieu of degree. 
  • No clearance is required to start, but must be able to obtain a DOE Q clearance.

  • 3+ years of experience with Python, both version 2 and version 3. Candidate must specifically have an ability to read, write and document clear and maintainable Python code.

  • 3+ years of experience using the Numpy and Scipy Python libraries.

  • Ability to think creatively and translate ideas into Python code implementations.

  • Familiarity and comfort with a UNIX command line (can be on Mac OS X or any Linux distribution)


Desired Skills / Experience Highly Desired:

  • Active DOE Q or DoD Top Secret clearance

  • Familiarity with Git (a software revision control system)

  • Experience using Jupyter notebooks

  • Javascript and HTML programming experience

  • Experience writing Python packages (as opposed to just individual Python scripts)

  • Interest and background in mathematics, physics, or engineering.

  • Experience with SQL- based databases

  • C/C++ programming experience

  • Experience with continuous integration, TravisCI in particular

  • Experience with the Python “unittest” package.

  • Experience with the Python “plotly” package.

  • Experience configuring a Linux server and keeping it running.  Especially relevant are setup and maintenance of webserver (e.g. Apache) and databases (openSQL).




Clearance Requirement:

  • Must be able to obtain a DOE Q security clearance.