Senior Java Engineer – HPC Cluster Development & Maintenance, 100% (f/m/d)
Core
Develop and maintain a High-Performance Computing (HPC) cluster comprising hundreds of servers to provide critical computing power for a modern trading floor.
Role type
Senior Java Engineer (HPC Cluster Development & Maintenance)
Builds
Cluster scheduling and control systems, monitoring systems for infrastructure and client job submissions
Domain
Financial Services / High-Performance Computing / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java multithreaded development, Distributed Execution Engines, NoSQL Databases, ActiveMQ, Python, Azure SDK for Java, Red Hat Linux
Preferred skills
Scala, C++, Kubernetes
Technologies
Apache Ignite, MongoDB, Elastic/Kibana, Microsoft Azure, ActiveMQ, Red Hat Linux
Responsibilities
Develop and maintain Java-based cluster scheduling and control systems, Ensure high availability and reliability of HPC resources, Maintain and improve monitoring systems for infrastructure and client submissions, Troubleshoot and optimize performance across on-prem and Azure-augmented environments, Ensure compliance with banking regulatory requirements
Seniority
Senior, hands-on IC