Principal Software Engineer - HPC
Core
Design and implement scalable software frameworks and agentic AI-enabled engineering workflows for high-performance computing and model training/inference.
Role type
Principal Software Engineer (HPC & AI/ML)
Builds
Scalable software frameworks, production code, and agentic AI workflows for model training and inference.
Domain
Financial Services / High-Performance Computing / AI/ML
Deliverable
production ML models | infrastructure
Required skills
System design, application development, testing, operational stability, Python, C/C++, PyTorch, CUDA, deep learning, large language models, high-performance computing software, accelerator programming, agentic AI workflows, human-in-the-loop validation, auditability, traceability, security, resiliency, risk-based governance, telemetry, performance benchmarking, mentorship.
Preferred skills
PhD in CS/CE/Math, cloud-native experience, large organization experience, regulated industry experience.
Technologies
PyTorch, CUDA, Python, C, C++, Agentic AI
Responsibilities
Design and implement complex, scalable software frameworks; develop secure, high-quality production code; lead technical design reviews; create reusable performance patterns and benchmarking approaches; define and use telemetry to guide hardware/software decisions; mentor developers in HPC practices; architect and govern agentic AI-enabled engineering workflows; collaborate with cross-functional partners to deliver trusted technology products; help teams make tradeoffs across latency, throughput, and efficiency.
Seniority
Principal, hands-on IC with strategy & mentorship
