Software Engineer/Programmer
Job Title: Software Engineer IILocation-Type: Hybrid, Boulder, CO (3 days onsite, 2 days remote)Start Date: 2 weeks from verbal offerDuration: Contract-to-Hire, 6-month contract with conversion goalCompensation Range: $50/hr - $74.75/hrBenefits: Eligible for Health, Dental, Vision, and 401KVisa Sponsorship: Not eligible for visa sponsorshipJob 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/GitHub or a comparable version control system•Participate in Agile or Scrum development processes, including sprint planning and code reviewsMinimum 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, NumPy, or Dask•Demonstrated experience with data visualization in Python•Proficiency with Git, GitHub, or equivalent version control tooling•Familiarity with Agile or Scrum development methodologiesPreferred 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 GitHub profile or portfolio of public code contributions