Application Support Engineer
Posted
Job Title: Application Support Engineer
Duration: 12+ Months (Possible extension)
Location: Pittsburgh, PA 15258
Onsite Role (4 days a week)
Responsibilities:
Duration: 12+ Months (Possible extension)
Location: Pittsburgh, PA 15258
Onsite Role (4 days a week)
Responsibilities:
- Monitor application and database performance, identify potential bottlenecks, and perform routine maintenance tasks to ensure system stability.
- Create and maintain documentation for troubleshooting procedures, knowledge articles, and incident reports.
- Strong written and verbal communication skills to effectively collaborate with various teams and stakeholders.
- Meticulous attention to detail in analyzing logs, code, and database performance metrics.
- Prior experience in a production support role, preferably with exposure to Java-based applications and SQL Server databases.
- Identify opportunities for automation of repetitive tasks and implement scripts or tools to improve efficiency.
- Improve and protect the software and systems behind the organization's technology services, including management of scalability, availability, latency, performance, security, and capacity, delivering software faster, better, and cheaper.
- Enable great customer experience and product innovation by continuous improvement of operational support and performing end-to-end identification and resolution of customer friction points.
- Understand the organization's technical ecosystem to recognize systemic interrelationships and perform gap identification.
- Demonstrate fluency in emerging DevOps-centric automation tools and technologies for CI/CD, configuration management, and scale systems sustainably through automation and system evolution.
- Excellent analytical and problem-solving skills to effectively diagnose and resolve technical issues in a production environment.
- Conduct thorough root cause analysis for recurring issues, proposing and implementing permanent solutions to prevent future occurrences.
- Work closely with development teams, infrastructure teams, and other stakeholders to resolve complex issues and implement fixes.
- Bachelor's degree in computer science or a related discipline, or equivalent work experience required; advanced degree preferred.
- 8-10 years of related experience required; experience in the securities or financial services industry is a plus.
- Previous success in technical engineering with coding experience beyond simple scripts.
- Experience with Java, Angular, Kafka, and SQL.
- Proficiency in Agile Methodologies, DevOps, Site Reliability Engineering, and software development.
- Familiarity with tools and technologies such as Amazon S3, AWS, Ansible, Docker, Linux, Microsoft Azure, Python, Splunk, App Dynamics, and AI.
- Perform in-depth analysis of SQL Server databases, including query performance tuning, identifying deadlocks, analyzing execution plans, and debugging stored procedures and functions.
- Ability to read, understand, and interpret Java code, including object-oriented programming concepts, exception handling, and basic debugging.
- Familiarity with and able to understand job scheduling and able to read and comprehend configurations.
- Familiarity with other related technologies such as Unix/Linux, scripting (e.g., shell scripting), application servers (e.g., Tomcat).
- Familiarity with these monitoring tools and able to identify, track errors and work with the engineer team to come up with solutions.
- Engaged with AI technology, willing to be a self-starter in configuring AI Agents and familiar with in-depth prompts in Co-Pilot.
