Senior Backend Software Engineer
Core
Design and implement scalable backend solutions for an advanced electromagnetic (EM) simulation platform, integrating high-performance computing (HPC) clusters with cloud infrastructure.
Role type
Senior Backend Software Engineer (HPC & Cloud Infrastructure)
Builds
Hybrid cloud compute and storage solutions, web APIs for job orchestration, and distributed simulation pipelines.
Domain
Engineering simulation (Electromagnetics/CFD) + High-Performance Computing + Cloud Infrastructure
Deliverable
production ML models | infrastructure
Required skills
Java, Python, C++, AWS cloud platforms, web API architecture, Docker, Kubernetes, distributed systems, Linux systems administration, infrastructure automation (Terraform/Ansible), networking fundamentals
Preferred skills
HPC environment integration, job schedulers (Slurm), scientific computing platforms, GPU infrastructure, developer platform tooling
Responsibilities
Develop and maintain hybrid cloud compute and storage solutions; Optimize and manage high-performance computing clusters; Design and implement scalable web APIs for simulation job orchestration; Contribute to simulation data management (caching, syncing, storage); Collaborate on back-end/scheduler integrations and Python front-end functionality
Seniority
Senior, hands-on IC