waypointjobs

Boston University

SAIL Software Engineer Hariri Institute

boston, MA

Check who can apply and the requirements below before continuing.

This job is closed

Applications are no longer available for this announcement. Explore current related opportunities below.

Job description

The Rafik B. Hariri Institute for Computing and Computational Science and Engineering (Hariri Institute) is a university-wide research center reporting to the VP for Research, which serves as the university's premiere interdisciplinary hub for education, research, scholarship, innovation, and technology development associated with computational and data science research. Located in the University's Duan Family Center for Computing and Data Sciences, the Hariri Institute community consists of over 400 faculty affiliates, 50+ administrative and research staff, 200 graduate students, and over $26 million in annual research expenditure. The Software & Application Innovation Lab (SAIL) at the Hariri Institute is a professional research, software engineering, and consulting lab that acts as both a driver and a collaborative partner for computational and data-oriented research efforts across Boston University.

The Software Engineer position bridges the gap between scientific hypothesis and robust software execution. Reporting to the Director, you will work directly with postdocs, graduate students, and the Principal Investigator(s) to design, build, and maintain data pipelines, custom software tools, and computational workflows. This role ensures the lab's research code is stable, scalable, reproducible, and ready for peer-reviewed publication.

Core Responsibilities:

Software Development & Engineering

Translate complex mathematical models, scientific algorithms, and raw scripts (Python, R, MATLAB) into clean, modular, and well-documented software packages.

Develop and maintain data processing pipelines, user interfaces, or visualization dashboards for lab datasets.

Data & Infrastructure Management

Containerize applications (using Docker or Singularity) to ensure identical execution environments across local machines, high-performance computing (HPC) clusters, or cloud platforms.

Manage large-scale research datasets, ensuring secure storage, version control, and compliance with institutional data management policies.

Research Collaboration & Support

Partner with lab researchers to understand their computational roadblocks and engineer custom tooling to automate workflows.

Optimize existing code for performance, speed, and memory usage to handle growing dataset sizes.

Sustainability & Open Science

Implement professional software practices within the lab, including version control (Git), automated testing, and continuous integration (CI/CD).

Package and document software to open-source standards, enabling external researchers to replicate the lab's findings.

Required Skills

Required Qualifications

Education:

Bachelor's degree in Computer Science, Data Science, Bioinformatics, or a related scientific/quantitative discipline.

Experience: 3–5 years of professional software engineering experience, or an equivalent mix of graduate-level research and development.

Core Technical Skills:

Proficiency in languages common to research (e.g., Python, R, C++, or Julia). Strong expertise with Git, GitHub/GitLab workflows, and writing automated tests. Experience working in Linux/Unix environments and writing shell scripts. Familiarity with containerization tools like Docker or Singularity.

Additional Skills:

Strong communication skills and the ability to explain technical software concepts to non-engineer scientists.

Preferred Qualifications:

Experience running jobs on High-Performance Computing (HPC) clusters using schedulers like Slurm. Experience with cloud platforms (AWS, GCP, or Azure) for scientific computing. Prior experience contributing to open-source software libraries or co-authoring scientific papers.

We are an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, natural or protective hairstyle, religion, sex, age, national origin, physical or mental disability, sexual orientation, gender identity, genetic information, military service, pregnancy or pregnancy-related condition, or because of marital, parental, or veteran status. We are a VEVRAA Federal Contractor.

Required Experience

Qualifications:

Required Qualifications

Education:

Bachelor's degree in Computer Science, Data Science, Bioinformatics, or a related scientific/quantitative discipline.

Experience: 3–5 years of professional software engineering experience, or an equivalent mix of graduate-level research and development.

Core Technical Skills:

Proficiency in languages common to research (e.g., Python, R, C++, or Julia). Strong expertise with Git, GitHub/GitLab workflows, and writing automated tests. Experience working in Linux/Unix environments and writing shell scripts. Familiarity with containerization tools like Docker or Singularity.

Additional Skills:

Strong communication skills and the ability to explain technical software concepts to non-engineer scientists.

Preferred Qualifications:

Experience running jobs on High-Performance Computing (HPC) clusters using schedulers like Slurm. Experience with cloud platforms (AWS, GCP, or Azure) for scientific computing. Prior experience contributing to open-source software libraries or co-authoring scientific papers.

We are an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, natural or protective hairstyle, religion, sex, age, national origin, physical or mental disability, sexual orientation, gender identity, genetic information, military service, pregnancy or pregnancy-related condition, or because of marital, parental, or veteran status. We are a VEVRAA Federal Contractor.

#J-18808-Ljbffr

Worksite address

boston, MA, 02298, US

Who can apply

Review the original listing for work authorization, qualifications and employer requirements.

Explore related searches

Current related jobs

AuditSuisse Assurance

WhatJobs

Cybersecurity Account Associate

bozeman, MT

hourly rate: $15–$20 per hour

Position Overview Auditsuisse Assurance is seeking a Cybersecurity Account Associate to support our SOC 2 attestation and cybersecurity assuran…

Last received from source 2026-10-08View job

Savion

WhatJobs

Senior Project Developer - Northwest Region

city of seattle, WA

Salary not specified

Savion, a Shell Group portfolio company, is one of the largest, most technologically advanced utility-scale solar and energy storage project deve…

Last received from source 2026-10-08View job

Superalloy Manufacturing Solutions Corporation

WhatJobs

Software Engineer

city of cincinnati, OH

Salary not specified

The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing te…

Last received from source 2026-10-08View job

Elsdon Group

WhatJobs

Edi Sap B2b Developer

city of cincinnati, OH

Salary not specified

EDI SAP B2B Integration Developer, End User, USA. My client a global organisation are looking for a EDI B2B Integration Developer to join the tea…

Last received from source 2026-10-08View job

Pyramid Consulting, Inc

WhatJobs

Sharepoint Developer

mclean, VA

Pay Range: $55 - $60/hour

Immediate need for a talented Sharepoint developer . This is a 06+ Months Contract opportunity with long-term potential and is located in Mclean…

Last received from source 2026-10-08View job

ProKatchers LLC

WhatJobs

Information Technology Project Manager

phoenix, AZ

Salary not specified

Job Title: IT Project Manager Location: Phoenix, AZ 85003 Duration: 09 Months Job Description: Lead end-to-end IT projects from planni…

Last received from source 2026-10-08View job