Computer Programmer
(ID: 2025-0410)
Axle is a bioscience and information technology company that offers advancements in translational research, biomedical informatics, and data science applications to research centers and healthcare organizations nationally and abroad. With experts in biomedical science, software engineering, and program management, we focus on developing and applying research tools and techniques to empower decision-making and accelerate research discoveries. We work with some of the top research organizations and facilities in the country including multiple institutes at the National Institutes of Health (NIH).
Axle is seeking a Computer Programmer to join our vibrant team at the National Institutes of Health (NIH) supporting the National Institute of Environmental Health Sciences (NIEHS) in Durham, North Carolina.
Benefits We Offer:
- 100% Medical, Dental & Vision Coverage for Employees
- Paid Time Off and Paid Holidays
- 401K match up to 5%
- Educational Benefits for Career Growth
- Employee Referral Bonus
- Flexible Spending Accounts:
- Healthcare (FSA)
- Parking Reimbursement Account (PRK)
- Dependent Care Assistant Program (DCAP)
- Transportation Reimbursement Account (TRN)
Summary:
In this role, you'll help advance NIEHS's mission to improve public health by developing, deploying, and maintaining scientific applications and data workflows. You’ll work with scientists, bioinformaticians, and other technical experts to turn complex biomedical data into meaningful insights through well-designed software tools and systems.
You’ll be a key contributor in bridging computational technologies with environmental health research, ensuring that scientific findings can be accessed, understood, and used by researchers, public health officials, and beyond.
This is a great opportunity to play a crucial role in supporting the NIEHS mission by helping researchers unlock insights from complex datasets and streamline the way science is done. Your software will power data-driven discoveries that inform environmental health policy, shape scientific understanding, and improve lives.
Key Responsibilities:
- Develop web and data centric applications to collect, manage, and visualize scientific data. These applications may support everything from high-throughput data analysis to interactive visualizations for researchers.
- Deploy web and software applications on Linux servers using Docker, ensuring reliable, secure, and scalable scientific computing environments.
- Design and build custom data analysis pipelines using tools like drake (for R) and other modern pipeline frameworks. Automate processing, pre-processing, and reporting of experimental data.
- Document in-house software and workflows to support reproducibility, knowledge sharing, and onboarding. Create training materials and internal references for future developers and scientists.
- Perform biomedical data analysis and visualization, including transcriptomics and other omics data types, using tools such as Partek, JMP, BMDExpress, Cytoscape, and visualization libraries like ggplot2 and plotly.
Additional Core Responsibilities:
- Develop and maintain scientific applications using R, Python, Shiny, Django, and other modern tools.
- Deploy applications to production systems, ensuring management of software dependencies and consistent system configuration.
- Manage and troubleshoot Docker images and containerized deployments; work with CI/CD systems when applicable.
- Administer Linux-based servers, ensuring availability, security, backups, and updates for hosted scientific tools.
- Generate dynamic, automated reports using R Markdown, knitr, pandoc, or similar tools.
- Support integration of large-scale biological datasets, performing data wrangling, annotation, cleaning, and presentation for diverse stakeholders.
- Test and evaluate emerging software tools, libraries, and methods relevant to bioinformatics and scientific computing.
- Collaborate with research teams to design and implement software solutions tailored to novel experiments and protocols.
- Maintain SOPs, code documentation, and source code repositories, including version control and code review processes.
- Assist in literature reviews of analytic methods and suggest improvements to existing workflows.
- Participate in publishing efforts, including the technical aspects of scientific articles or whitepapers related to software tools developed.
Required Qualifications:
- Bachelor's degree in Computer Science, Information Science, or Life Sciences (e.g., Biology, Bioinformatics, Computational Biology)
- Minimum 2 years of relevant experience in scientific software development, bioinformatics, or data science
- Strong problem-solving and troubleshooting skills
- Ability to collaborate cross-functionally with scientists and technical staff
- Clear communication, both written and verbal, especially around technical documentation
- Commitment to scientific integrity, reproducibility, and continuous improvement
Technical Skills:
- Programming Languages: R, Python, JavaScript, HTML
- Frameworks/Tools: Shiny, Django, Docker, R Markdown, ggplot2, plotly
- Platforms: Linux (Ubuntu/CentOS), Git
- Software: Partek, JMP, BMDExpress, Cytoscape
- Competencies: Software development, data analysis, visualization, pipeline automation, system administration
Disclaimer: The above description is meant to illustrate the general nature of work and level of effort being performed by individuals assigned to this position or job description. This is not restricted as a complete list of all skills, responsibilities, duties, and/or assignments required. Individuals may be required to perform duties outside of their position, job description or responsibilities as needed.
The diversity of Axle’s employees is a tremendous asset. We are firmly committed to providing equal opportunity in all aspects of employment and will not tolerate any illegal discrimination or harassment based on age, race, gender, religion, national origin, disability, marital status, covered veteran status, sexual orientation, status with respect to public assistance, and other characteristics protected under state, federal, or local law and to deter those who aid, abet, or induce discrimination or coerce others to discriminate.
Accessibility: If you need an accommodation as part of the employment process please contact: careers@axleinfo.com
This role has a market-competitive salary with an anticipated base compensation range listed below. Actual salaries will vary depending on a candidate’s experience, qualifications, skills, and location.
#INDPSD
Salary Range
$85,000 - $95,000 USD
Create a Job Alert
Interested in building your career at Axle? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field