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)

Please mention that you found the job at

Apply now!  

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!  

Company: HHMI Janelia Research Campus

HHMI Janelia Research Campus
job info / career page
Location: Ashburn, Virginia, United States

Skills wanted for this job:
aws devops docker java linux
python pytorch spark Golang jobs

Golang job board
If you are interested in
Golang jobs

Visit Clojure jobs

Clojure job board
If you are interested in
Clojure jobs


Other machine learning jobs that might be interesting

Machine learning job Senior Applied Scientist - NLP at Kensho Senior Applied Scientist - NLP - Kensho   (February 2023)
NYC, New York, United States (Remote work possible)
Kensho is an Artificial Intelligence company that builds solutions to uncover insights in messy and unstructured data that enable critical workflows and empower businesses to make decisions with convi...
Language Engineer - Fanjango Ltd
Worldwide, 100% Remote - Salary: USD 100,000
Due to the rapid growth of our R&D team we now have a vacancy for NLP engineer Possible tasks: development and improvement of solutions for: financial data analysis skills recommendation entity e...

Machine learning job Machine Learning Engineer at Machine Learning Engineer -   (February 2023)
Worldwide, 100% Remote
What we are doing now: We are a profitable and growing artificial intelligence startup building a tool that automatically writes content about any subject with the same quality, factual accuracy, and...
Machine learning job Machine Learning Engineer at Meliora Therapeutics Machine Learning Engineer - Meliora Therapeutics   (February 2023)
San Francisco, California, United States (Remote work possible)
Meliora is seeking talented machine learning engineers to play a key role in developing the core algorithmic engine of a next-generation biotechnology company. Machine learning team members play an ...
Machine learning job Founding Machine Learning Engineer at Hearth AI Founding Machine Learning Engineer - Hearth AI   (February 2023)
New York, New York, United States
About Hearth Hearth's vision is AI that radically expands our capacity to act on our networks by making sense of the branching complexities of our relationships As an AI Chief of Staff, Hea...
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
🌐 Remote machine learning jobs 📧 Machine learning jobs newsletter 🇺🇸 ML jobs in United States 🇺🇸 ML jobs in California 🇺🇸 ML jobs in San Francisco, CA 🇬🇧 ML jobs in United Kingdom 🇺🇸 ML jobs in New York 🇩🇪 ML jobs in Germany 🇬🇧 ML jobs in London 🇺🇸 ML jobs in Massachusetts 🇩🇪 ML jobs in Berlin 🇺🇸 ML jobs in Palo Alto, CA 🇺🇸 ML jobs in Texas 🇺🇸 ML jobs in New York, NY 🇺🇸 ML jobs in Washington 🇺🇸 ML jobs in Cambridge, MA 🇺🇸 ML jobs in NYC, NY 🇺🇸 ML jobs in Seattle, WA 🇳🇱 ML jobs in Netherlands 🇳🇱 ML jobs in Amsterdam 🇺🇸 ML jobs in Cupertino, CA 🇺🇸 ML jobs in Boston, MA 🇺🇸 ML jobs in Austin, TX 🇺🇸 ML jobs in Virginia 🐍 Python & ML jobs📙 Tensorflow & ML jobs🔦 Pytorch & ML jobs😏 Aws & ML jobs🦜 Nlp & ML jobs⭐ Spark & ML jobs🗄️ Sql & ML jobs🐳 Docker & ML jobs🇰 Keras & ML jobs®️ R & ML jobs☸️ Kubernetes & ML jobs☕ Java & ML jobs🐼 Pandas & ML jobs🍴 Git & ML jobs🎼 Scala & ML jobs☁️ Gcp & ML jobs🦜 Natural language processing & ML jobs🐧 Linux & ML jobs🐿️ Go & ML jobs🗄️ Nosql & ML jobs☁️ Azure & ML jobs☕ Javascript & ML jobs🧑‍💻 Devops & ML jobs⚛️ React & ML jobs