Software Engineer

Nomic Bio Logo

Nomic Bio

πŸ“Remote - United States

Summary

Join Nomic's Software team and contribute to the development and scaling of the nELISA software stack. You will build core components, including database schemas, analysis pipelines, cloud infrastructure, web interfaces, and machine learning models. The role involves creating internal tools to enhance lab operations and R&D velocity, improving existing software, and deploying data pipelines. Collaboration with cross-functional teams is essential. Nomic offers the opportunity to work on cutting-edge biotechnology and make a significant impact in the world of proteomics. The position is open to candidates with Junior to Senior level experience.

Requirements

  • 4+ years of full stack software engineering experience
  • 2+ years experience writing code in the biotech and/or life sciences industry
  • Technical skills in one of algorithm development, signal processing, image analysis, computational biology and/or bioinformatics
  • Experience developing new data analysis pipelines and algorithms for biochemical assays (or similar), such as ELISA, flow cytometry, mass spec, and/or NGS
  • Bachelors or Masters degree in engineering or computer science (or related field), or equivalent industry experience
  • Experience working in Python as part of a small software team, ability to rapidly prototype and code modular software to improve and extend an existing codebase
  • Experience developing at least one of the following: Built extensions on an existing LIMS in close collaboration with scientists as your end-users (e.g. Benchling), written software that interfaces with lab equipment (such as liquid handers or cytometers), and/or established high performance data pipelines and data stores for biological data that support user workflows (data lakes, viz layers, etc)
  • Excellent communication skills (written, verbal, and in a codebase) and an independent problem solver
  • Fluency in English is required as our customers and vendors are primarily located in the USA. In addition, this position will interact with our team members within our USA entity

Responsibilities

  • Write sub-components of our software stack from scratch, such as database schemas, analysis pipelines and new analysis algorithms, cloud infrastructure and related IaC, full stack web interfaces, machine learning models, and APIs that will be consumed both by our own services, and by customers
  • Develop improved internal tools for our LIMS, and software for our R&D teams, in order to increase operations and R&D velocity in the lab, including developing and implementing an electronic lab notebooks (ELN) plan tailor fit to our profiling and manufacturing lab operations
  • Write modular software that we can use to create efficient analysis pipelines and internal QC tools, making use of existing libraries, open source platforms, and commercial options as best suited to the challenges at hand
  • Build better interfaces to the tools that are available out-of-the-box from our robotic lab automation equipment suppliers, and extend these capabilities going forward so as to enable our lab teams to interface with our software stack as seamlessly as possible
  • Contribute improvements to the codebase that enable us to further scale up our nELISA decoding and analysis pipelines, write test cases, integrate components of the stack with appropriate monitoring and analytics, and set up robust CICD infrastructure when appropriate
  • Deploy and scale our data pipelines for processing flow cytometry data into quantitative protein concentrations. This will be done in close collaboration between our Data Engineering and Software Engineering teams

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.