> Markdown version of [/jobs/ext/2004522-hpc-software-engineer-iii-updated](https://www.wearedevelopers.com/jobs/ext/2004522-hpc-software-engineer-iii-updated). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # HPC Software Engineer III - UPDATED - **Company:** National Radio Astronomy Observatory - **Location:** Socorro, NM, United States (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Agile Methodology, Algorithm Design, Data Analysis, Application Performance Management, Systems Engineering, Big Data, C++ (Programming Language), Profiling, Distributed Computing Environment, Memory Management, Integrated Development Environments, Python (Programming Language), Multiprocessing, Open Source Technology, Scientific Computating, Signal Processing, Software Engineering, Workflow Management Systems, Data Processing, Data Ingestion, Parallel Computation, Build Management, Containerization, Linux Development, Information Technology, C++14, Software Version Control, Data Pipelines - **Published:** August 9, 2026 - **Apply:** https://www.careerboard.com/us/en/find-jobs-in-United-States/-A34BEB8B4B250A97E0/ ## About the Role The role requires demonstrated proficiency in Python and C++, experience with parallel and distributed computing frameworks, and the ability to collaborate closely with domain scientists, systems engineers, and HPC support personnel. The successful candidate will contribute to the full software lifecycle from requirements analysis and algorithmic design through implementation, testing, optimization, and long-term maintainability within a performance-critical, research-driven environment., The successful candidate will join a team of professionals engaged in research and development in the fields of science, engineering, software development, and education. Work is typically performed in a research or development environment. Must be able to operate a personal computer. May occasionally work at high altitudes. Must be able to communicate effectively both verbally and in writing., * You have a bachelor's degree in Computer Science, Engineering, Applied Mathematics, or related field * While not required, you may have an advanced degree in a related field (Ph.D. preferred for research-intensive domains). * You have at least three or more years of experience . Competency Summary * Strong proficiency in Python and modern C++. * Experience with parallel programming paradigms and performance-profiling tools. * Familiarity with Linux development environments, version control, software build systems, and automated testing frameworks. * Ability to communicate effectively with both technical and scientific stakeholders * Prior contributions to open-source scientific computing libraries encouraged preferred. * Demonstrated experience developing scientific or numerical software for HPC systems. * Experience with workflow orchestration frameworks and HPC schedulers. * Background in numerical methods, computational physics, signal processing, or other scientific domains relevant to the organization. * Experience with large-scale data management strategies and parallel I/O libraries. * Familiarity with container technologies and reproducible science practices. * Experience with software engineering principles, working within an Agile framework, and experience in the complete product lifecycle are preferred. ## Description * Develop high-performance scientific software in C++ and Python, including numerical algorithms, data-analysis pipelines, and simulation components. * Implement scalable solutions leveraging modern parallel programming. * Build Python interfaces, bindings, and workflow tooling around high-performance C++ cores. * Design modular, maintainable, and testable codebases following established software engineering best practices. Performance Engineering and Optimization * Profile, benchmark, and optimize HPC applications for multi-core and distributed-memory systems. * Improve algorithmic efficiency, memory usage, I/O patterns, and data-movement behavior to achieve target throughput and scalability. * Work with HPC system engineers to tune application performance for specific architectures. Scientific Workflow and Data Pipeline Development * Create robust, automated workflows for large-scale simulations, experiments, or data-processing tasks. * Integrate software with HPC schedulers, containerization technologies, and workflow engines. * Implement data ingestion, transformation, and storage strategies for multi-terabyte to petabyte-scale datasets. ## Related Videos - [Alibaba Big Data and Machine Learning Technology](https://www.wearedevelopers.com/videos/37-alibaba-big-data-and-machine-learning-technology) - [Strange New Worlds: shaping the future of the digital age](https://www.wearedevelopers.com/videos/677-strange-new-worlds-shaping-the-future-of-the-digital-age) - [Profiling Symfony & PHP apps with Blackfire](https://www.wearedevelopers.com/videos/265-profiling-symfony-php-apps-with-blackfire) - [Quantum DevOps - Quantum Application Development](https://www.wearedevelopers.com/videos/1441-quantum-devops-quantum-application-development) - [Enhancing Workload Security in Kubernetes](https://www.wearedevelopers.com/videos/356-enhancing-workload-security-in-kubernetes) - [PySpark - Combining Machine Learning & Big Data](https://www.wearedevelopers.com/videos/44-pyspark-combining-machine-learning-big-data) ## Related Articles - [Top 6 Hackathons for Developers in 2023](https://www.wearedevelopers.com/magazine/263-top-6-hackathons-for-developers-in-2023) - [Find a Developer Job: 12 Best Job Sites For Developers](https://www.wearedevelopers.com/magazine/165-find-a-developer-job-12-best-job-sites-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers)