About the Role
Jump Trading Group is seeking an HPC Systems Engineer for their Sydney office to manage and optimize large-scale computing environments. This role involves integrating compute, scheduling, networks, and storage systems to support data pipelines and quantitative research, requiring a hands-on approach with deep Linux expertise and software development skills.
Responsibilities
- Design, implement, maintain, and support high performance compute and storage systems
- Implement and support performance monitoring and fault monitoring systems
- Monitor systems and storage performance, including network components
- Build tooling to compile, package, install, and upgrade software and operating system components at scale
- Collaborate with team members and across teams to write code and testing infrastructures spanning both new and existing codebases in multiple programming languages
- Develop and improve systems and user documentation
- Participate in large, coordinated maintenance operations, including during evenings and weekends
- Work on global projects across a wide range of infrastructure
- Collaborate directly with researchers to optimize their use of HPC infrastructure
- Develop and monitor the tools used to maintain a production computing environment
- Provide operational support on a rotating basis and as needed
- Manage relationships with outside vendors, including traveling both domestically and internationally to meet with current and potential vendors
- Adhere to all company cybersecurity and IT policies, including performing all work using only approved hardware and software
Requirements
- 5+ years of professional experience in high performance computing (HPC)
- Experience with parallel filesystems (e.g., Lustre, GPFS)
- Experience with batch systems (e.g., Slurm, Grid Engine)
- High-performance network interconnects experience is a plus, but not required
- 5+ years of experience with Linux systems administration
- Extensive experience designing, building, and maintaining complicated, interdependent, and distributed systems
- Extensive experience profiling and debugging application stacks (debuggers and profilers)
- Experience with system configuration management tools (SaltStack, Ansible, Puppet, etc.)
- A compulsion to perform root cause analysis
- Reliable and predictable availability
Skills
- Linux systems administration
- Go
- Python
- C
- System configuration management tools (SaltStack, Ansible, Puppet, etc.)
Location
- Sydney
Work Type
- Full-time
Experience Level
- 5+ years of professional experience
About the Company
- Jump Trading Group is committed to world class research.
- We empower exceptional talents in Mathematics, Physics, and Computer Science to seek scientific boundaries, push through them, and apply cutting edge research to global financial markets.
- Our culture is unique. Constant innovation requires fearlessness, creativity, intellectual honesty, and a relentless competitive streak.
- We believe in winning together and unlocking unique individual talent by incenting collaboration and mutual respect.
- At Jump, research outcomes drive more than superior risk adjusted returns.
- We design, develop, and deploy technologies that change our world, fund start-ups across industries, and partner with leading global research organizations and universities to solve problems.
