
Junior Software Engineer – Scientific Computing, C++
Axle Informatics
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $80,000 - $120,000 per year
Job Level
About the role
- 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.
Requirements
- 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.
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)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++Linuxscientific computingperformance tuningprofilingbenchmarkingDockerSingularityCMakePython
Soft Skills
problem-solvingcollaborationdesire to learn