Hpc Software Engineer Level 3
Role details
Job location
Tech stack
Job description
- Design, develop, test, deploy, document, maintain, and enhance complex software applications for HPC environments based on documented requirements.
- Support processing-intensive analytics, novel algorithm development, and manipulation of extremely large data sets.
- Develop software for systems incorporating data repositories, data transport services, and real-time processing components.
- Review and test software components for adherence to design requirements; document test results and resolve software defects.
- Apply appropriate software development methodologies and best practices aligned with the development environment.
- Provide input to system and software architecture decisions, including hardware/software trade-offs.
- Assess opportunities for software reuse and the use of Open Source Software (OSS), Commercial Off-The-Shelf (COTS), or Government Off-The-Shelf (GOTS) solutions.
- Support requirements analysis and decomposition from system level to individual software components.
- Utilize configuration management (CM) tools and support web services implementations.
- Work independently or collaboratively as part of a multidisciplinary engineering team., *, Bachelor's degree in Mathematics, Computer Engineering, Computer Science, or a related discipline plus 7 years of experience as an HPC Software Engineer supporting programs of similar scope, type, and complexity
Requirements
-
Active TS/SCI W/ Polygraph, OR Master's degree in Mathematics, Computer Engineering, Computer Science, or a related discipline, plus 5 years of relevant experience, OR 9 years of experience as an HPC Software Engineer supporting programs of similar scope, type, and complexity.
-
Strong background in mathematics, computer hardware architecture, or both, sufficient to understand complex HPC system designs and performance considerations.
-
Experience developing software for HPC architectures, processing-intensive systems, or large-scale analytic platforms.
-
Working knowledge of configuration management tools and web services.
-
Ability to support complex, mission-critical systems in a fast-paced environment.
Benefits & conditions
USD $1,650,000.00 - USD $1,850,000.00 /Yr.
The Markon pay range for this position is a general guideline only and not a guarantee of compensation or salary. Additional factors considered in extending an offer include (but are not limited to) responsibilities of the job, education, experience, knowledge, skills, and abilities, as well as internal equity, alignment with market data, applicable bargaining agreement (if any), or other law., Benefits Offered: Medical, Dental, Vision, Life Insurance, Short-Term Disability, Long-Term Disability, 401(k) match, Flexible Spending Accounts, EAP, Training and Tuition Assistance, Paid Time Off, and Holidays.