Trading Systems Devops Engineer
DevOps engineer on Susquehanna's trading technology team in Hong Kong, supporting and automating an on-premises Service Fabric/Kubernetes microservices platform powering APAC trading systems. Daily work spans deployment automation (Octopus Deploy, GitLab, Ansible), scripting (Python, PowerShell), and observability (Prometheus, Grafana, ELK).
- Compensation
- Not disclosed
- Location
- Hong Kong, Hong Kong
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 3+ years
- Category
- Devops
- Posted
Skills
Must have
- Degree in Computer Science or a related technical field
- At least 3 years of commercial experience in financial services or a similarly demanding production environment, ideally in trading or trading technology
- Experience supporting highly distributed, microservices-based systems in production
- Strong communication skills with technical and non-technical colleagues and external parties
- Ability to handle tight deadlines and shifting priorities in a trading-room environment
- Strong Windows administration skills, including supporting and deploying applications on Windows servers
- Hands-on experience with Service Fabric and/or Kubernetes running microservices platforms in on-premises or hybrid environments
- Experience automating deployments with Octopus Deploy, GitLab pipelines, and Ansible (CI/CD)
- Solid understanding of highly distributed and microservices architectures, ideally including Microsoft Orleans
- Working knowledge of gRPC and Protobuf for service-to-service communication
- Understanding of multicast data feeds and ability to debug them and related protocols such as TCP/UDP
- Scripting and automation experience in Python and PowerShell
- Experience with monitoring and observability tooling including Prometheus, ELK stack, and Grafana dashboards
- Experience with InfluxDB for storing and querying time-series monitoring data
- Experience with Azure Service Fabric for hosting and managing microservices
- Experience with Kafka for streaming and messaging
Nice to have
- Understanding of financial markets and instruments, across equities and derivatives
- C# development skills
- Experience with containerisation using Docker
- Experience with analytical data stores such as ClickHouse
- Experience supporting a trading environment and working directly with developers and end-users
Full description
Overview
Join Susquehanna’s trading technology team to support, deploy and automate the highly distributed, on-premises Service Fabric/Kubernetes microservices platform powering our trading systems across Asia Pacific. Working within the trading systems development team, you’ll collaborate daily with developers and traders, improving application deployment, monitoring and operational reliability through Octopus Deploy, GitLab pipelines, Ansible, Python and PowerShell.
What You’ll Do
- Become a subject matter expert in our in-house trading systems and the highly distributed microservices platform and architecture they run on
- Collaborate closely with trading system developers on design, releases, and operational readiness, so new features run reliably in production
- Scope and build out new sites end-to-end, covering hardware, network, cluster deployment, and monitoring
- Support, deploy, and troubleshoot microservices across our on-premises Service Fabric/Kubernetes environment
- Troubleshoot service-to-service communication (gRPC) and multicast data feeds across the platform
- Automate deployments using Octopus Deploy, GitLab pipelines, and Ansible
- Automate configuration and routine operational tasks using Python and PowerShell scripting
- Support, build, and improve our monitoring and observability (metrics, logs, dashboards, and alerting) using tools such as Grafana, Prometheus, and ELK, so we get early warning of issues in our trading environment
- Act as the link between traders, in-house technology teams, and external parties (exchanges, vendors), keeping information on system issues and changes flowing
- Find ways to improve the stability, resilience, and reliability of our platform and trading environment through better use of technology
- Develop automated system tests to validate releases before they go live
- Keep technical and user documentation up to date for the systems you support
What We're Looking For
- A degree in Computer Science or a related technical field
- At least 3 years of commercial experience in financial services or a similarly demanding production environment, ideally in trading or trading technology
- Experience supporting highly distributed, microservices-based systems in production
- Strong communication skills with technical and non-technical colleagues and external parties
- The ability to handle tight deadlines and shifting priorities in a trading-room environment
Technical Skills
- Strong Windows administration skills, including supporting and deploying applications on Windows servers
- Hands-on experience with Service Fabric and/or Kubernetes, running microservices platforms in on-premises or hybrid environments