Software Engineer II

Sales, Inc.
Baltimore, United States of America
4 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
$ 177K

Job location

Remote
Baltimore, United States of America

Tech stack

Clean Code Principles
Agile Methodologies
Data Visualization
Github
Python
NumPy
Open Source Technology
Scrum
GIT
Dask
Software Version Control

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., 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 reviews

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 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 GitHub profile or portfolio of public code contributions *, 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 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 GitHub profile or portfolio of public code contributions

Apply for this position