SAIL Software Engineer Hariri Institute

Boston University

Boston (MA)

On-site

USD 90,000 - 130,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

The Rafik B. Hariri Institute for Computing and Computational Science and Engineering at Boston University seeks a Software Engineer to translate complex models into reliable software, build data pipelines, and maintain reproducible code for lab research.

You will collaborate with postdocs and researchers, containerize apps with Docker or Singularity, work on HPC workflows with Slurm, and contribute to open‑source projects, testing, and CI/CD practices.

Qualifications

  • Bachelor's degree in Computer Science, Data Science, Bioinformatics, or related quantitative discipline.
  • 3–5 years of professional software engineering experience, or an equivalent mix of graduate-level research and development.
  • Proficiency in languages common to research (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.

Responsibilities

  • Translate complex mathematical models, scientific algorithms, and raw scripts into clean, modular, and well-documented software packages.
  • Develop and maintain data processing pipelines, user interfaces, or visualization dashboards for lab datasets.
  • Containerize applications to ensure identical execution environments across local machines, HPC clusters, or cloud platforms; manage large-scale datasets with secure storage and version control.
  • Partner with lab researchers to understand computational roadblocks and engineer tooling to automate workflows; optimize code for performance, speed, and memory usage.
  • Package and document software to open-source standards, enabling replication of lab findings; implement CI/CD and automated testing.

Skills

Python
R
C++
Julia
Git
GitHub/GitLab
Linux/Unix
Shell scripting
Automated testing

Education

Bachelor's degree in CS/Data Science/Bioinformatics

Tools

Docker
Singularity
Slurm
AWS
GCP
Azure

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer, Hariri Institute
Software Engineer, Hariri Institute

Boston University • Boston (MA)

On-site
USD 84,000 - 102,000
Research Software Engineer: Data Pipelines & Open Science
Research Software Engineer: Data Pipelines & Open Science

Boston University • Boston (MA)

On-site
USD 84,000 - 102,000
Research Software Engineer — Data Pipelines & HPC
Research Software Engineer — Data Pipelines & HPC

Boston University • Boston (MA)

On-site
USD 90,000 - 130,000
Senior Research Software Engineer
Senior Research Software Engineer

Harvard University • Massachusetts

On-site
USD 130,000 - 210,000
Generous paid time off
Health insurance
Tuition assistance and reimbursement
+1
Data Scientist/Computational Biologist
Data Scientist/Computational Biologist

Harvard University • Massachusetts

On-site
USD 120,000 - 180,000
Generous paid time off
Health insurance starting day one
Tuition assistance and reimbursement
+1
Senior Research Computing Applications & Data Specialist, IS&T Research Computing Boston, MA
Senior Research Computing Applications & Data Specialist, IS&T Research Computing Boston, MA

Boston University • Boston (MA), Northern (KY)

On-site
USD 120,000 - 180,000
Time Off
Retirement Plan
Tuition Assistance
Senior Research Computing Applications & Data Specialist, IS&T Research Computing
Senior Research Computing Applications & Data Specialist, IS&T Research Computing

Boston University • Boston (MA)

On-site
USD 110,000 - 160,000
Time Off and Holidays
Retirement plan
Tuition Assistance Program
Bioinformatics Software Engineer
Bioinformatics Software Engineer

Harvard University • Boston (MA)

On-site
USD 120,000 - 180,000
Generous paid time off
Medical, dental, and vision insurance
Retirement plans
+3
Bioinformatics Software Engineer
Bioinformatics Software Engineer

Harvard Medical School • Boston (MA)

On-site
USD 85,000 - 110,000
Generous paid time off
Medical, dental, and vision insurance
Retirement plans with university contributions
+3
Research Software Engineer
Research Software Engineer

Harvard University • Massachusetts

Hybrid
USD 90,000 - 150,000
Generous paid time off
Medical, dental, and vision insurance
Retirement plans
+1