Junior Software Engineer
Axle • USA (Remote)
February 5, 2026About the Role
Axle is seeking a Junior Software Engineer with a strong foundation in C++ and scientific computing to build and optimize high-performance systems used in compute-intensive research environments. You will collaborate with engineers and researchers to deliver scalable, well-engineered software for numerical and data-intensive workloads.
Responsibilities
- Design, develop, and maintain high-performance C++ software for scientific and computational workloads.
- Build scalable applications using modern C++ with emphasis on correctness and performance.
- 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 engineers and researchers to translate requirements into robust software solutions.
- Work with containerized applications (Docker, Singularity) in HPC and cloud environments.
- Contribute to documentation, testing, and CI/CD workflows.
Requirements
- 1–3 years of professional experience or equivalent academic/research experience in software development.
- Proficiency in C++ and working knowledge of Linux development environments.
- Familiarity with modern build systems such as CMake or Bazel.
- Experience or coursework in scientific computing, numerical methods, or systems programming.
- Basic experience with Python for scripting or analysis.
- Strong problem-solving skills and a desire to learn complex systems.
Junior Developer Job Requirements Are Getting Ridiculous
Watch on YouTube