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

๐Ÿ‡บ๐Ÿ‡ธ Machine learning recruitment

Are you in US and prefer to let a recruiter
find your dream job?

Get in touch with Drew from Catapult &
let him know with what you are looking for 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 ML Research Scientist at NT Parameter Lab ML Research Scientist - NT Parameter Lab
Tรผbingen, Germany
We are building a new group of ambitious, independent-minded researchers to tackle the trustworthiness of billion-scale ML models. The team will work on the in-house large language models and large-sc...

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 ๐Ÿ”Ž ๐Ÿ‡บ๐Ÿ‡ธ US ML/AI recruiter ๐Ÿ‡บ๐Ÿ‡ธ ML jobs in United States ๐Ÿ‡บ๐Ÿ‡ธ ML jobs in California ๐Ÿ‡บ๐Ÿ‡ธ ML jobs in San Francisco, CA ๐Ÿ‡ฌ๐Ÿ‡ง ML jobs in United Kingdom ๐Ÿ‡ฌ๐Ÿ‡ง ML jobs in London ๐Ÿ‡บ๐Ÿ‡ธ ML jobs in New York ๐Ÿ‡บ๐Ÿ‡ธ ML jobs in Massachusetts ๐Ÿ‡ฉ๐Ÿ‡ช ML jobs in Germany ๐Ÿ‡บ๐Ÿ‡ธ ML jobs in Palo Alto, CA ๐Ÿ‡บ๐Ÿ‡ธ ML jobs in Texas ๐Ÿ‡ฉ๐Ÿ‡ช ML jobs in Berlin ๐Ÿ‡บ๐Ÿ‡ธ ML jobs in NYC, NY ๐Ÿ‡บ๐Ÿ‡ธ ML jobs in Cambridge, MA ๐Ÿ‡บ๐Ÿ‡ธ ML jobs in Washington ๐Ÿ‡บ๐Ÿ‡ธ ML jobs in Cupertino, CA ๐Ÿ‡บ๐Ÿ‡ธ ML jobs in New York, NY ๐Ÿ‡บ๐Ÿ‡ธ ML jobs in Austin, TX ๐Ÿ‡ณ๐Ÿ‡ฑ ML jobs in Netherlands ๐Ÿ‡ณ๐Ÿ‡ฑ ML jobs in Amsterdam ๐Ÿ‡บ๐Ÿ‡ธ ML jobs in Menlo Park, CA ๐Ÿ‡บ๐Ÿ‡ธ ML jobs in Sunnyvale, CA ๐Ÿ Python & ML jobs๐Ÿ“™ Tensorflow & ML jobs๐Ÿ”ฆ Pytorch & ML jobs๐Ÿ˜ Aws & ML jobsโญ Spark & ML jobs๐Ÿฆœ Nlp & ML jobs๐Ÿ—„๏ธ Sql & ML jobsโ˜• Java & ML jobs๐Ÿ‡ฐ Keras & ML jobs๐Ÿณ Docker & ML jobsยฎ๏ธ R & ML jobsโ˜ธ๏ธ Kubernetes & ML jobs๐Ÿผ Pandas & ML jobs๐ŸŽผ Scala & ML jobs๐Ÿด Git & ML jobs๐Ÿง Linux & ML jobsโ˜๏ธ Gcp & ML jobs๐Ÿฟ๏ธ Go & ML jobs๐Ÿ˜ Hadoop & ML jobsโ˜๏ธ Azure & ML jobs๐Ÿฆœ Natural language processing & ML jobsโš›๏ธ React & ML jobsโœ‰๏ธ Kafka & ML jobsโ˜• Javascript & ML jobs