We are looking for an Engineer to architect and deploy a large-scale DevOps solution tailored for a group of systematic trading teams.
RESPONSIBILTIES
Design and ensure a consistent environment exists across trading team environments (e.g. OS version, installed packages, mounts, SSH keys, bashrc, etc.)
Build and maintain external package management and tools (e.g. GCC, anaconda, etc.)
Design and maintain framework for production deployment. (e.g. GIT tagging and release, rollback, communication of changes, service deployment, tools to start-stop-restart services)
Production monitoring and alerting of applications and trading platform (e.g. Nagios scripts, resilient alerting, alerting APIβs, web dashboards)
QA deployment
Design and implement continuous integration frameworks (e.g. Jenkins setup and customization, pre-commit GIT hooks, etc.)
Backups, data archiving, and data organization of applications, code and logs
Database administration and configuration (PostgreSQL, MongoDB, Cassandra, MySQL, etc.)
Maintain and update the platform, ensuring its stability, robustness, and security
Design and implement Cluster/Cloud computing infrastructure framework that can be leveraged by every Cubist PM team
Troubleshoot and resolve any systems related issues and handle the release of code fixes and enhancements
REQUIREMENTS
Strong familiarity with Linux operating systems
3+ years of experience with:
Reading and writing code and scripts in Python and Bash