Skip to main content

Application Support Engineer

Pittsburgh, PA
Permanent

Posted

Job Title: Application Support Engineer
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.
Education/Experience:
  • 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.

Job Type: Permanent

Job ID: 254680597