Software Engineer/Programmer
Listed on 2026-05-28
-
Software Development
Python, Software Engineer
Job Title: Software Engineer II
Location-Type: Hybrid, Boulder, CO (3 days onsite, 2 days remote)
Start Date: 2 weeks from verbal offer
Duration: Contract-to-Hire, 6-month contract with conversion goal
Compensation Range: $50/hr - $74.75/hr
Benefits: Eligible for Health, Dental, Vision, and 401K
Visa Sponsorship: Not eligible for visa sponsorship
Job Description :
The client is seeking a Software Engineer II to develop and maintain scientific Python libraries, supporting data analysis and visualization workflows for a hybrid research and engineering team.
Job Summary
• Develop and extend Python-based scientific computing functions within an established open-source package
• Analyze existing codebases and contribute targeted enhancements aligned with team standards
• Build and maintain data visualization tools and workflows using Python
• Apply object-oriented design principles to produce clean, scalable, and maintainable code
• Collaborate with internal and external contributors on shared library development
• Manage code changes and contributions using Git/Git Hub or a comparable version control system
• Participate in Agile or Scrum development processes, including sprint planning and code reviews
Minimum Requirements :
• Bachelor's degree in Computer Science, Engineering, or a related technical field
• 3 years of Python development experience, including work with scientific libraries such as Xarray, Num Py, or Dask
• Demonstrated experience with data visualization in Python
• Proficiency with Git, Git Hub, or equivalent version control tooling
• Familiarity with Agile or Scrum development methodologies
Preferred Qualifications :
• Graduate degree (Master's or PhD) in a technical or scientific discipline
• Experience contributing to or maintaining open-source Python packages
• Background in object-oriented software design and architecture
• Candidate Git Hub profile or portfolio of public code contributions
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).