CAIA's Career Center is an easy-to-use, comprehensive resource connecting job seekers with employers in the growing AI field. Use your knowledge and credibility to advance your career or build a talented team for your organization. Opportunities targeted to CAIA Charterholders are prioritized.
In order to search for jobs specifically for CAIA Charterholders or those pursuing the CAIA Charter please enter “CAIA” in the search panel.
This will enable you to search for CAIA specific roles globally.
The Site Reliability Engineering team within Automation Engineering builds the technology that ensures the smooth running of the equity derivatives trading business. As a member of this team you will design, develop and use the tools required to test, deploy and monitor the applications, systems, and business performance. Site Reliability Engineering is critical for the expansion of a business that trades billions of dollars of derivatives a day, so this role is an opportunity to be a key contributor to an important, high profile business for the firm.
Ownership of the production plant.
Work closely with the engineering, product and trading services teams to build a production plant that provides superior availability and performance for their clients.
Demonstrate plant health through technical and functional plant monitoring, alerting provisioning and capacity management.
Work with clients, traders, sales people and engineers to address support issues, and drive continuous improvement through root cause analysis.
Automation of repetitive maintenance and troubleshooting tasks.
Deploy, communicate and document production changes, coordinating across engineering and business teams.
Experience operating a Linux production plant (at scales larger than can be sustained with manual solutions)
Proficiency in two or more of the following (or similar) languages: C++, Java, Python
Experience with system architecture and design across both software and hardware
Effective interpersonal and communication skills in both written and verbal mediums. Proven problem solving ability with critical and creative thinking
Sense of ownership of their platform
Academic qualification in computer science or a technical field that involves coding and/or systems engineering
Experience of hands on debugging of code
Experience of optimizing code and systems for improved performance/efficiency
Knowledge of Linux o/s internals and administration
Knowledge of networking protocols/principles
Hands on experience of one or more SQL and NoSQL database technologies
Ability to find multiple solutions to a problem and argue pros and cons of the alternatives
Understanding of derivatives markets and trading systems.
Candidates will exhibit an inclination to move towards the middle ground of programming and systems administration in a manner that many of their colleagues likely do not express.
Candidates will have spent their own time learning and discussing different technologies and determining if and where they can be applied to solve the problems that they face.
Developers will have been programming software applications and either stretching themselves or fundamentally gravitating towards finding ways to improve the platform itself. They will have become the go-to person on their team who works on the tooling of the SDLC, metric capture, diagnostics, system recovery etc. or contributing fixes/improvements they have made back into the codebase. Wanting to collaborate on such initiatives with teams outside their own is a key indicator of the importance they place on those aspects.