Overview
We are seeking an Application Support Engineer to join our Depositary Receipts Platform Engineering team. This role is responsible for supporting critical production applications, diagnosing complex technical issues, and collaborating across engineering and infrastructure teams to ensure highly available and resilient systems.
The ideal candidate brings strong production support experience, deep technical troubleshooting capabilities, and the ability to analyze application performance across multiple layers including application code, databases, and infrastructure.
Key Responsibilities
- Diagnose and resolve complex technical issues within production environments using strong analytical and problem-solving skills.
- Perform detailed root cause analysis for recurring incidents and implement permanent solutions to prevent future occurrences.
- Collaborate closely with development, infrastructure, and cross-functional teams to troubleshoot issues and deploy fixes.
- Monitor application and database performance, identify potential bottlenecks, and conduct routine maintenance to ensure system stability.
- Create and maintain documentation including troubleshooting guides, incident reports, and knowledge base articles.
- Analyze logs, application code, and database performance metrics with a high level of attention to detail.
- Identify opportunities to automate repetitive operational tasks and implement scripts or tools to improve efficiency.
- Improve system reliability, scalability, performance, and security across the technology platform.
- Support continuous improvement of operational processes to enhance customer experience and reduce friction points.
- Understand system dependencies and relationships across the technology ecosystem to identify gaps and systemic issues.
- Utilize DevOps-oriented automation tools and practices to support CI/CD pipelines, configuration management, and sustainable system scaling.
Required Qualifications
- Bachelor’s degree in Computer Science or a related discipline, or equivalent work experience; advanced degree preferred.
- 6–10 years of relevant experience in application support, software engineering, or production engineering roles.
- Strong technical background with coding experience beyond simple scripting.
- Experience with Java-based applications, Angular, Kafka, and SQL.
- Ability to read and interpret Java code, including object-oriented concepts, exception handling, and basic debugging.
- Experience working with SQL Server, including query tuning, execution plan analysis, deadlock identification, and debugging stored procedures and functions.
- Familiarity with Unix/Linux environments, shell scripting, and application servers such as Tomcat.
- Experience with job scheduling tools and the ability to review and interpret configuration settings.
- Strong written and verbal communication skills and the ability to collaborate across multiple teams.
- Ability to work in a fast-paced environment and manage shifting priorities.
Preferred Technical Experience
- DevOps and Site Reliability Engineering practices
- CI/CD automation and configuration management tools
- Experience with technologies such as AWS (S3), Azure, Ansible, Docker, Linux, Python, Splunk, and AppDynamics
- Exposure to monitoring tools for identifying and resolving application and infrastructure issues
- Experience in the securities or financial services industry
Additional Skills
- Interest in emerging technologies including AI-assisted development and operations
- Familiarity with configuring AI agents and using advanced prompt techniques in tools such as Copilot
This role is ideal for a hands-on engineer who thrives in complex production environments and enjoys improving system reliability, performance, and operational efficiency while partnering closely with development and infrastructure teams.