Sr. Software Engineer, Hariri Institute
MSCCN - Boston, MA
Apply NowJob Description
Based in the Hariri Institute for Computing, the Software & ApplicationInnovation Lab (SAIL) is the premier professional research, softwareengineering, and consulting lab at BU. Working at SAIL meanscollaborating with academic and industry professionals to solvemeaningful problems. At SAIL, we create cutting-edge solutions for thedata-driven, computational, and software engineering aspects ofresearch. SAIL Software Engineers are experts working in a uniqueprofessional engineering environment where they can develop their skillsby working with the latest technologies and through access to universityclasses. As a SAIL Full Stack Software Engineer, with a focus on machinelearning, you are a part of an agile development team working on fullcycle development. You will define and build prototypes andproduction-quality open-source libraries, applications, systems, anddatabases. SAIL projects have direct impacts on academic research,public service, and industry. We work in digital health, data science,privacy and security, neuroscience, and others. Examples Include: Designand development on our open-source framework Anchor, a customizable usermanagement and backend system used across many of the labs projects.Contribute to our open-source library (JIFF) for accessible and scalablesecure multi-party applications. Deploy secure multi-party computationfunctions on a distributed open cloud to compute statistics over variousforms of medical data. Assist in the development and deployment of amobile applications for research studies that intertwine the worlds ofpsychology and digital health. Develop applications that depictcompelling data visualizations and compute statistical analytics oncollective datasets from academic, industry and government entities.Enhance HIPAA-compliant backend services for administering computerizedadaptive testing (CAT) platforms for a diverse user population,including survivors of burn injuries, pediatric patients, elderlypatients, and sign language users. Primary technologies for the aboveprojects include: JavaScript, Ionic, Express.js, React.js, MongoDB, andNode.js. Required Skills Minimum Qualifications: MS degree in ComputerScience or related technical field or equivalent working experience.Three to five years of academic or professional experience. Knowledge ofbest practices for all different stages of the software development lifecycle (requirement analysis, planning, architectural design,implementation, test, documentation, deployment, maintenance). A passionto impact science and society, and strong desire to work independentlyin a fast-paced dynamic environment where you have significantresponsibilities. Exceptional ability and motivation to learn fast andsolve problems. Significant programming experience with contemporaryprogramming languages. JavaScript, R, Python preferred. Experience withmodern relational database technologies, NoSQL, and MapReduce/Hadoop.Working knowledge of machine learning algorithms for supervised andunsupervised learning. Experience performing statistical analysis onmulti-layered data sets. Hands on experience with cloud computingservices. Knowledge of Linux/Unix systems. Exposure to APIs and otherweb services within integrated applications.
Created: 2026-04-04