Job Description
Suitable candidates will need the technical and analytical skills required to triage and resolve complex production issues and operate well in a fast-paced, high-pressure environment. A keen interest and the skills to automate manual tasks with an appreciation for large-scale, distributed computing systems, and a willingness to develop using a wide range of languages and frameworks will be necessary to succeed in the role.
RESPONSIBILITIES AND QUALIFICATIONS
Job Summary
- Software development focused on creating sustainable systems and services that meet up-time and performance requirements through automation
- Technical and operational risk management of a fast-paced, multi-asset electronic trading business
- Managing the balance between feature development velocity and reliability with well-defined SLOs
- Finding opportunities for efficiency and cost savings in support process and physical environment
- Partnering with software and infrastructure owners to solve hardware/network issues
- Incident and crisis management
- Participation in system design consulting, platform management and capacity planning
- Significant business interaction across front office
Basic Qualifications
- 5+ years commercial IT development experience
- Proficiency in several of the following: Java, Python, C or C++
- Aptitude for algorithms, data structures, and software design
- Experience with Linux operating system internals and/or networking concepts
- Strong analytical skills, with an ability to quickly identify scope and impact of issues during high-pressure situations
- Solid communication and interpersonal skills
Preferred Qualifications
- Experience with distributed systems design, maintenance, and troubleshooting
- Hands-on experience with debugging and optimising code, as well as automation
- Strong interpersonal skills, drive, and ownership
- Coding beyond simple scripts
- Solving novel problems from first principles
Please apply now or call Jason for further details