Company Overview
At UMass Chan Medical School, it’s not just our accomplishments that set us apart—it’s how we achieve them, together.
We are dedicated to training the next generation of doctors, scientists, and advanced practice nurses, leading groundbreaking research and clinical trials, and improving the health of our communities. Our collaborative spirit drives discoveries and inspires healthcare providers to deliver patient-first care, offering hope to families facing ALS, cancer, diabetes, and hundreds of rare diseases.
As Massachusetts’ first and only public academic health sciences center, UMass Chan encompasses three graduate schools focused on medicine, biomedical sciences, and nursing. It also includes two business divisions: ForHealth Consulting at UMass Chan Medical School and MassBiologics. Consistently ranked among the nation’s top medical schools for primary care education by U.S. News & World Report, UMass Chan is also recognized as a global leader in biomedical research and has been named a Top Place to Work.
ForHealth Consulting provides comprehensive care management and consulting services to government agencies, nonprofits, and healthcare organizations—enhancing care for vulnerable populations, maximizing client revenues, and conducting impactful health policy research.
MassBiologics, the nation’s only nonprofit, FDA-licensed manufacturer of vaccines and biologics, advances public health by developing and producing critical biologic products, including vaccines, plasma derivatives, and monoclonal antibodies.
At UMass Chan, our distinctive culture of inclusivity and teamwork attracts some of the brightest students and faculty from around the world. Follow us to see how we are advancing health and science—together.
About the Job
At the UMass Chan Medical School, the Associate Software Engineer, under the supervision of a Director or designee, is involved in all phases of application development. This role supports the analysis of user needs, software and database design, programming, and the full life cycle of business and clinical application development. Working closely with other engineers, the Associate Software Engineer helps design and build software that meets the academic, research, and operational needs of UMMS. Responsibilities may also include evaluating third-party software and conducting feasibility studies. This position requires a developer who is detail-oriented, organized, independent, and adaptable to new trends and rapid development cycles within a diverse and dynamic environment.
Primary Responsibilities:
-
Assist in analyzing user needs and participate in software development projects across various phases.
-
Follow Agile, ITIL, and SDLC methodologies, including code reviews, testing, and post-implementation analysis.
-
Contribute to technical design, coding, debugging, and documentation.
-
Ensure quality control through thorough testing and system validation.
-
Collaborate effectively with users, vendors, management, and peers to ensure project goals are met.
-
Maintain comprehensive technical and user documentation.
-
Continuously develop technical skills through formal training and self-learning initiatives.
-
Perform additional duties as assigned.
Required Qualifications:
-
Bachelor’s Degree in Information Systems, Computer Science, or a related field, or equivalent professional experience.
-
0–2 years of related software development experience.
-
Familiarity with development frameworks and the Software Development Life Cycle (SDLC).
-
Strong object-oriented programming and analysis skills.
-
Knowledge of Agile/Scrum methodologies.
-
Solid understanding of web services, APIs, and modern development tools.
-
Strong communication skills and the ability to interact effectively with various stakeholders.
-
Excellent analytical and problem-solving abilities.
About the Thyme Lab:
The Thyme Lab leverages zebrafish models to explore the mechanisms behind learning, investigate neurodevelopmental disorders, and develop computational approaches to drug discovery. As part of the team, the Associate Software Engineer will collaborate with researchers to build and optimize software pipelines for data processing, develop computer vision algorithms for behavioral tracking, and implement machine learning tools for drug discovery efforts.
Key Responsibilities in the Thyme Lab:
-
Create and refine algorithms and software systems that support research initiatives.
-
Develop robust data processing pipelines to handle large-scale datasets.
-
Design and maintain computer vision systems for animal behavior tracking (Python, OpenCV, C++).
-
Develop stimulus-control software for behavior experiments (Arduino, camera, and electrical board integration).
-
Adhere to Agile/ITIL/SDLC methodologies throughout project execution.
-
Collaborate with interdisciplinary teams and contribute to system documentation.
Required Skills:
-
Bachelor’s Degree in Computer Science, Robotics, Electrical Engineering, or a related field.
-
0–2 years of relevant experience.
-
Proficiency in Python and libraries such as NumPy, Pandas, and OpenCV.
-
Strong object-oriented design and programming capabilities.
-
Familiarity with Agile/Scrum workflows.
-
Excellent communication, teamwork, and problem-solving skills.
Preferred Skills:
-
Experience in a Windows development environment.
-
Knowledge of HTML5, CSS3, JavaScript (including jQuery, Bootstrap, AngularJS).
-
Familiarity with Visual Studio 2013/2015 and Web/Mobile app development.
-
Exposure to cloud services and MVC frameworks.
-
Experience with SQL Server, SQL coding, and ORM tools like Entity Framework.
The University of Massachusetts Chan Medical School is an equal opportunity employer and complies fully with all state and federal anti-discrimination laws.