Responsibilities
The candidate will have the responsibility in advancing our site reliability capabilities and contributing to development of our high performance client-facing order management system, working to address business requests and driving platform evolution to leverage new technologies. A key part of the role is understanding business requirements and working with other groups to find the best solution to deliver a successful product.
Risk, control and productivity will also be key parts of the role. The candidate will contribute to improve our system architecture, DevOps, and software deployment model working with other developers in the department ensuring stability, capacity and performance of our systems.
Qualifications
Minimum Qualifications
- Bachelor's degree in Computer Science, STEM or equivalent practical experience. Strong Computing fundamentals including a clear understanding of data structures, algorithms, software design and core programming concepts
- Hands-on experience in development of production-grade C++ applications, in any one of the following skills (Python, grpc, REST or Javascript) and willingness to learn new languages, and with basic Linux knowledge
- Experience in systems operation and management, understanding in site reliability engineer role and capabilities
Preferred Qualifications
- Understanding of open source server platforms (Redis, Mongodb, Kafka, ElasticSearch)
- Experience in configuration of open telemetry stack (grafana, prometheus, jaeger, loki)
- Broad Understanding of DevOps tools and technologies (Git, Jenkins, Ansible)
- Experience in financial instruments - Future, Stock, Options, ETF
- Prior experience with FIX protocol on electronic trading platform