Application Support Engineer with ElasticSearch will be a member of the team responsible for supporting and managing the infrastructure that supports the Bank's electronic business (also known as Electronic Trading or Pre-Trade). This role involves working closely with core Infrastructure teams, development, and the business to respond to requests and resolve issues quickly, often under pressure and sometimes out of hours. The position also includes coordinating multiple global teams to deliver infrastructure, tuning operating systems to optimize performance for Forex (FX) and Fixed Income (FI) applications.
Responsibilities
- Data Science Integration: Integrate data science models into applications, collaborate with data scientists, develop data pipelines, and support machine-learning models in production. Experience with data science, ML models, and data processing frameworks is essential.
- DevOps and Application Management: Design and maintain CI/CD pipelines, monitor and troubleshoot application performance, and automate deployment and infrastructure tasks using tools like Jenkins, Docker, and Kubernetes.
- Solace and ITRS Platform Management: Manage Solace messaging infrastructure and ITRS monitoring tools, configure alerts, and implement platform upgrades.
- Application Design and Architecture: Diagnose and resolve complex technical issues related to applications.
- Documentation and Knowledge Sharing: Maintain detailed documentation and share best practices within the team.
- Innovation and Continuous Improvement: Stay updated with industry trends, identify opportunities for automation and process improvements.
- Automation/Scripting: Develop scripts in Python, Shell, SQL, etc., for administration, monitoring, and support tools.
Skills
Must have
- Expert knowledge of the Elastic Stack (Elasticsearch, Logstash, Kibana, Beats), including deployment and management in distributed environments.
- Proficiency with DevOps tools (Jenkins, Docker, Kubernetes) and infrastructure as code.
- Understanding of index lifecycle management, shard optimization, and cluster health monitoring.
- Knowledge of IP networking and data flow in distributed systems.
- Experience integrating ELK with packet capture/analysis tools.
- Hands-on experience creating data pipelines and tuning Logstash and Beats.
- Scripting skills in Python and/or PowerShell for automation.
- Experience with APIs (REST/JSON/XML) and integrating third-party data sources.
- Understanding of trading infrastructure and protocols (FIX, Market Data, Order Entry).
- Knowledge of security practices like RBAC, TLS, audit logging in Elasticsearch.
- Experience with multi-site replication, cross-cluster search, and disaster recovery.
- Strong Linux, container, and cloud-native observability knowledge.
- Organized, self-driven, with good priority management in high-performance environments.
Nice to have
- Knowledge of Corvil and Pico tools for network telemetry.
- Exposure to Solace, 29West, Tibco, or similar messaging platforms.
- Experience with observability platforms like ITRS Geneos and ELK integration.