Job Information
SciTec Associate / Staff Python Developer in Boulder, Colorado
Responsibilities
- Develop Python applications in unclassified and classified environments.
- 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.
Requirements
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
- Experience with object relational databases (PostgreSQL, MySQL, etc) or experience with Dash and/or Flask web applications
- 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
- 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
Benefits
SciTec offers a highly competitive salary and benefits package, including:
- 4% Safe Harbor 401(k) match
- 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.