Company Overview
At UMass Chan Medical School, it’s not just what we achieve that sets us apart — it’s how we achieve it, together.
We educate the next generation of physicians, scientists, and advanced practice nurses, drive innovative research and clinical trials, and work to build healthier communities. Our collaborative spirit fuels groundbreaking discoveries and empowers caregivers who prioritize patients and provide hope to families affected by ALS, cancer, diabetes, and hundreds of rare diseases.
As Massachusetts’ first and only public academic health sciences center, UMass Chan comprises three graduate schools focused on medicine, biomedical sciences, and nursing, alongside two business divisions: ForHealth Consulting and MassBiologics. Consistently ranked among the top medical schools for primary care education by U.S. News & World Report, UMass Chan is also internationally recognized for leadership in biomedical research and has been named a Top Place to Work.
ForHealth Consulting delivers comprehensive care management and consulting services to government agencies, nonprofits, and healthcare organizations, enhancing care for vulnerable populations, boosting client revenues, and conducting influential health policy research.
MassBiologics stands as the nation’s only nonprofit, FDA-licensed manufacturer of vaccines and biologics, committed to advancing public health through the research, development, and production of critical biologic therapies.
Our culture of inclusivity and collaboration draws exceptional students, faculty, and staff from around the globe. Follow us to see how UMass Chan is moving medicine forward — together.
About the Job
Under the supervision of the Director or their designee, the Associate Software Engineer supports all stages of application development. Responsibilities include analyzing user needs, designing software and databases, programming, and managing the lifecycle of business and clinical applications. This individual will collaborate with fellow engineers to design and develop software solutions that address the academic, research, and operational needs of UMass Chan Medical School. The role may also involve evaluating third-party software solutions and conducting feasibility studies. Success in this position requires a strong attention to detail, excellent organizational skills, independence, and accountability within a complex technical environment.
MAJOR RESPONSIBILITIES:
-
Participate in code reviews and business process support, assisting with problem analysis and resolution.
-
Adhere to Agile, ITIL, and SDLC methodologies, participating in inspections and post-implementation reviews.
-
Contribute to technical design, coding, testing, and debugging efforts.
-
Assist in creating and maintaining technical and user documentation in a consistent and structured format.
-
Perform quality control through thorough testing and debugging to ensure system accuracy and integrity.
-
Communicate effectively and professionally with users, customers, vendors, and management to align application delivery with project goals.
-
Pursue professional development through formal training and independent learning.
-
Perform other duties as assigned.
REQUIRED QUALIFICATIONS:
-
Bachelor’s Degree in Information Systems, Computer Science, or a related field, or equivalent experience.
-
0–2 years of relevant experience.
-
Familiarity with software development frameworks and SDLC methodologies.
-
Proficiency in object-oriented analysis, design, and programming.
-
Experience or knowledge of Agile/Scrum frameworks.
-
Strong interpersonal skills and the ability to collaborate with stakeholders at all technical levels.
-
Understanding of web services and APIs.
-
Experience with modern development tools and full lifecycle software development.
-
Excellent verbal and written communication skills.
-
Strong analytical and problem-solving skills.
SPECIFIC SUMMARY FOR THE THYME LAB:
The Thyme Lab utilizes zebrafish models to investigate learning mechanisms, model neurodevelopmental disorders, and explore drug treatments. In this role, the Associate Software Engineer will partner with researchers to create and refine software tools ranging from large-scale data processing pipelines to computer vision algorithms for behavioral tracking, and machine learning applications for drug discovery. Ideal candidates will thrive in a fast-paced environment, demonstrating independence, attention to detail, and adaptability to new technologies.
The lab’s projects use computer vision technologies (Python, OpenCV, C++) and seek to expand into stimulus-control software development (Arduino, hardware integration). Suitable educational backgrounds include Computer Science, Electrical Engineering, and Robotics.
ADDITIONAL RESPONSIBILITIES:
-
Develop algorithms and frameworks to support research goals.
-
Build and optimize data pipelines for processing large datasets and ensure seamless integration with lab systems.
-
Follow Agile, ITIL, and SDLC methodologies, contributing to post-implementation reviews and inspections.
-
Engage in technical design, coding, testing, and debugging efforts.
-
Create and maintain comprehensive technical and user documentation.
-
Conduct thorough testing to maintain software quality and system integrity.
-
Stay updated with emerging technologies through ongoing learning and formal training opportunities.
-
Perform additional duties as assigned.
REQUIRED QUALIFICATIONS FOR THYME LAB ROLE:
-
Bachelor’s Degree in Computer Science, Electrical Engineering, Robotics, or a related field, or equivalent experience.
-
0–2 years of relevant experience.
-
Strong proficiency in Python, particularly with libraries such as NumPy, Pandas, and OpenCV.
-
Solid skills in object-oriented analysis, design, and programming.
-
Familiarity with Agile/Scrum development practices.
-
Strong interpersonal and communication skills.
-
Experience with the full software development lifecycle and modern development tools.
-
Exceptional problem-solving abilities.
PREFERRED QUALIFICATIONS:
-
Experience working in Windows environments.
-
Familiarity with web development (HTML5, CSS3, JavaScript, jQuery, Bootstrap, AngularJS).
-
Experience with Visual Studio 2013/2015.
-
Web and mobile application development experience.
-
Exposure to cloud technologies and services.
-
Experience with MVC architecture.
-
Familiarity with SQL Server database management, SQL programming, and object-relational mapping tools like Entity Framework.