Senior Backend Software Engineer
Core
Design and implement scalable backend solutions for an advanced electromagnetic (EM) simulation platform, integrating cloud and on-premise HPC systems.
Role type
Senior Backend Software Engineer (HPC/Cloud)
Builds
Hybrid cloud compute and storage solutions, web APIs for job orchestration, and distributed simulation pipelines.
Domain
Engineering simulation / High-Performance Computing (HPC) / Cloud Infrastructure
Required skills
Backend engineering (Java, Python, or C++), Distributed systems, Cloud platforms (AWS), Production service ownership, High-performance computing (HPC) clusters
Preferred skills
Kubernetes, Docker, Terraform, Linux troubleshooting, Networking, GPU infrastructure, Job schedulers, Data pipelines
Technologies
Java, Python, C++, AWS, Kubernetes, Docker, Terraform, Ansible, Kafka, SQS, SNS, Linux
Responsibilities
Contribute to API unification and simulation data management; Collaborate on back-end/scheduler integrations; Develop hybrid cloud compute and storage solutions; Optimize and manage high-performance computing clusters; Design scalable web APIs for simulation job orchestration.
Seniority
Senior, hands-on IC
