Senior Research Software Engineer

Application submission deadline: June 12, 2022

Location: Remote/Global
Hours per week (average): 40
Application submission deadline: June 12, 2022
Overtime status: Exempt

Interested applicants, please reach out to [email protected].

Who we are: is building a better future with data, and is looking for creative, results-driven professionals passionate about the potential of data and technology to achieve social impact. As a platform for partnerships, we work alongside social impact organizations, philanthropy, technology firms, and academia to build the field of data science for social impact together.    

The role will be dedicated to one of our newly launched strategic initiatives: Epiverse Distributed Pandemic Tools Program. Epiverse aims to develop a coherent, open-source ecosystem of outbreak analytics tools using the R software. This project, formed as a partnership between, the London School of Hygiene and Tropical Medicine (LSHTM), and the MRC Unit-Gambia, will also involve many key stakeholders beyond these institutions, including research institutes, national and international public health agencies, and non-governmental organizations. Our ambition is to give rise to the next generation of analytics tools for all aspects of epidemics response, from basic field epidemiology to real-time modeling, intervention planning, disease surveillance and data pipeline automation. 

What you’ll do:

The Senior Research Software Engineer (RSE) will be implementing solutions to maximize interoperability and consistency across the different packages of Epiverse, and will report directly to the Software Design and Implementation Lead. In close collaboration with other RSE teams of Epiverse, the post holder will develop dedicated object classes to represent common outbreak data as well as procedures for handling, visualizing, and converting them, and tools for data pipeline automation. The senior RSE will also help define and implement good practices for the packages of Epiverse, including coding standards, documentation, unit testing and associated coverage diagnostics, continuous integration and Agile collaboration frameworks.  

The salary range for this position is $55,000 – $65,000 annually and includes a comprehensive benefits package. This is a three-year, grant-funded position, and additional funding is actively being secured. This is a full-time, exempt remote position that requires occasional travel. highly values facilitating an equitable standard of living across the regions in which it operates. This position’s location is remote and can be based anywhere globally. To promote transparency in compensation practices, this position lists a baseline salary for a UK-based cost of living. We are open to applications globally, but are particularly keen to hear from candidates based in Europe and South America where our program is currently focused. Details of actual compensation will be discussed during the interview process to ensure compensation is approached comprehensively and equitability. Occasional travel required.

Core Responsibilities 

  • Contribute to the development of object classes (S3/S4/R6) and associated methods for handling, visualizing, and converting the most common types of outbreak data 
  • Help define and implement coding, documentation and quality standards for the R packages developed within Epiverse 
  • Implement a coherent infrastructure for automated testing and continuous integration for the packages of Epiverse 
  • Contribute to the development of infrastructures for data pipelines, automated reporting, and scientific reproducibility 
  • Contribute to developing standards for data anonymization and data security 
  • Improve existing codebases and packages to meet Epiverse standards 
  • Help other teams implement Lean and Agile collaboration frameworks (e.g. Scrum)  
  • Write documentation as needed 
  • Attend meetings as needed 


  • Bachelor’s degree and 5+ years of relevant experience developing software to industry standards 
  • Excellent programing skills in R and at least one additional language 
  • High proficiency with version control systems (preferably git) 
  • Experience in implementing automated testing and continuous integration 
  • Experience applying Lean and Agile principles in a collaboration framework (e.g. Scrum) 
  • Self-motivated and able to work in a startup environment- managing to project plans, while maintaining the flexibility to shift as the program and organization evolve 
  • Detail-oriented and organized 
  • Ability to work collaboratively and develop trusted relationships 
  • Excellent interpersonal, organizational, and communication skills 
  • Demonstrated work ethic, and ability to self-manage within a geographically distributed team 
  • Experience working with purpose-driven organizations 
  • Experience in Public Health, Technology, Research, Data Science, or Innovation sector preferred 
  • Experience managing developers team a plus 
  • Excellent knowledge of R packages for software development (e.g. devtools, testthat, usethis) 
  • General knowledge of common R packages for data analysis (tidyverse, reconverse) a plus 

Hiring Statement, the Data Science for Social Impact Collaborative is a project of New Venture Fund (NVF), a 501(c)(3) public charity that incubates new and innovative public-interest projects and grant-making programs. NVF is committed to attracting, developing and retaining exceptional people, and to creating a work environment that is dynamic, rewarding and enables each of us to realize our potential. NVF’s work environment is safe and open to all employees and partners, respecting the full spectrum of race, color, religious creed, sex, gender identity, sexual orientation, national origin, political affiliation, ancestry, age, disability, genetic information, veteran status, and all other classifications protected by law in the locality and/or state in which you are working.

Interested applicants, please send cover letter and resume to [email protected]