Axle→
Junior Software Engineer – Scientific Computing (C++) at Axle · Remote
Entry LevelRemoteFull-timeRemote$80k–$120k/yr
Skills
c++scientific computinglinuxmodern build systemshigh-performance computingcontainer technologiespython
Job Description
Summary: Axle is a bioscience and information technology company that offers advancements in translational research, biomedical informatics, and data science applications. They are seeking a Junior Software Engineer with a strong foundation in C++ and scientific computing to help build and optimize high-performance software systems used in compute-intensive research environments.
Responsibilities:
- Design, develop, and maintain high‑performance C++ software for scientific and computational workloads
- Build scalable applications using modern C++ (17/20) with an emphasis on correctness, performance, and maintainability
- Develop and extend scientific computing pipelines running in Linux and HPC environments
- Optimize compute‑intensive code using profiling, benchmarking, and performance‑tuning techniques
- Collaborate with senior engineers and researchers to translate computational requirements into robust software solutions
- Work with containerized applications (Docker, Singularity) deployed in HPC and cloud environments
- Integrate applications with HPC schedulers (e.g., Slurm) for batch and interactive workloads
- Contribute to documentation, testing, and CI/CD workflows to support reliable software delivery
Required Qualifications:
- 1–3 years of professional experience (or equivalent academic/research experience) in software development
- Proficiency in C++ for scientific or performance‑critical applications
- Working knowledge of Linux development environments
- Familiarity with modern build systems (e.g., CMake, Bazel)
- Experience or coursework in scientific computing, numerical methods, or systems programming
- Basic experience with Python for scripting, tooling, or analysis
- Strong problem‑solving skills and a desire to learn complex technical systems
Preferred Qualifications:
- Exposure to parallel or high‑performance computing concepts (e.g., multithreading, vectorization, MPI, OpenMP)
- Experience with GPU computing (CUDA, etc.)
- Experience running software on HPC clusters or similar shared compute environments
- Familiarity with container technologies (Docker, Singularity)
- Experience with profiling or performance‑analysis tools
- Interest in applied scientific or research‑driven software development
Required Skills: C++, Scientific computing, Linux
Important Skills: Modern build systems, High-performance computing, Container technologies
Nice-to-Have Skills: Python
Benefits: 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)
Benefits
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)