AI/ML Job: Senior Software Engineer, Scientific Computing Software

Senior Software Engineer, Scientific Computing Software at HHMI Janelia Research Campus

๐Ÿ‡บ๐Ÿ‡ธ United States โ€บ Virginia โ€บ Ashburn
  (Posted Jul 3 2022)

Job description
Janelia Research Campus is a pioneering research center in Ashburn, Virginia, where scientists pursue fundamental questions in neuroscience and imaging. The Howard Hughes Medical Institute (HHMI) launched Janelia in 2006, establishing an intellectually distinctive environment for scientists to do creative, collaborative, hands-on work. Our integrated teams of biologists, computational scientists, and tool-builders pursue a small number of scientific questions with potential for transformative impact. We share our methods, results, and tools with the scientific community. It is a uniquely innovative and collaborative atmosphere that reflects HHMIโ€™s reputation for excellence.


We are seeking a talented and motivated individual to join the Scientific Computing Software as a Senior Software Engineer. The successful candidate can write complex code (e.g. Java, Python) in a scientific environment and has experience developing software using complex APIs. The candidate will work closely with scientists and learn about their goals and workflows, translating them into high-quality software that accelerates science. They must be able to implement mathematical concepts as code, using state-of-the-art libraries such as numpy, ImgLib2, and PyTorch.

The ideal candidate thrives in a fast-paced research environment with constantly evolving requirements, enjoys writing maintainable software, and feels pride and ownership for any code they deliver. This role comes with the opportunity to take part in all aspects of the software development lifecycle on a diverse range of projects supporting both labs at Janelia and the wider community through projects such as EASI-FISH, NeuronBridge, and HortaCloud.


Collaborate with scientists, scientific programmers, and a team of software engineers to build world-class scientific software

Translate computational research methods into well-factored, maintainable code

Create and maintain software capable of running on local workstations, an HPC cluster, and in the cloud

Follow industry best practices for unit testing, documentation, CI/CD, DevOps, and MLOps

Engage with the software community at Janelia to learn and share knowledge about scientific software development


Bachelors or Masters in computer science, bioinformatics, or relevant field

3+ years of experience in software engineering

Ability to understand scientific problems related to biomedical research

Demonstrated proficiency in Python and/or Java programming

Experience with Linux and bash scripting

Experience with containerization technologies such as Docker or Singularity

Preferred Qualifications:

Experience with Nextflow, Snakemake, or other workflow systems

Experience with distributed computing frameworks such as Dask, Spark, or Ray

Experience with cloud technologies, especially AWS

Knowledge of machine learning fundamentals

If you are excited about a specific open-source project that you have contributed to, please include it in your application so we can discuss code together.

Please mention that you found the job at

Apply now!  

Other machine learning jobs that might be interesting

Machine learning job Computer Vision Engineer at Tulip Computer Vision Engineer - Tulip   (July 2022)
Somerville, Massachusetts, United States
Tulip, the Frontline Operations Platform, is empowering the worldโ€™s leading manufacturers to improve the productivity of their teams, the quality of their output, and the efficiency of their operati...
Machine learning job Senior AI Research Scientist at Earth Species Project Senior AI Research Scientist - Earth Species Project   (August 2022)
Worldwide, 100% Remote
The Earth Species Project (ESP) is a nonprofit organization dedicated to decoding animal communication and translating non-human language. ESP partners with biologists and machine learning researche...

Machine learning job Statistics and Computer Science Specialist at Hawk-Research Statistics and Computer Science Specialist - Hawk-Research
Worldwide, 100% Remote - Salary: 12000-30000
Hawk-Research is looking for Statistics expert to provide assistance on our projects in academic research sphere. We are building a knowledge sharing platform to help people during their studies, so t...

Machine learning job Machine Learning Manager at Kalepa Machine Learning Manager - Kalepa   (July 2022)
Remote US, 100% Remote - Salary: $200k โ€“ $300k
Kalepa is a rapidly growing, well-financed Series A start-up re-imagining the trillion-dollar commercial insurance industry. Our cross-functional teams leverage AI, cutting-edge tech and tons of data ...
Machine learning job Lead Machine Learning Engineer at Spectrum Labs Lead Machine Learning Engineer - Spectrum Labs   (July 2022)
Remote US/Canada, 100% Remote
Are you well-versed in and excited by the unique challenges of applying NLP and NLU to content moderation? Do you regularly leverage deep learning frameworks such as Tensorflow, PyTorch, and ONNX to b...
Not the machine learning job you are looking for?
Browse all machine learning jobs and we're sure you will find a suitable one!
Browse machine learning jobs with similar combinations of skills
Machine learning jobs with aws Machine learning jobs with devops Machine learning jobs with docker Machine learning jobs with java Machine learning jobs with linux Machine learning jobs with python Machine learning jobs with pytorch Machine learning jobs with spark