Application Support Engineer Jobs in USA with Visa Sponsorship
Application Support Engineers help companies maintain and troubleshoot software systems, making them strong candidates for H-1B and other work visa sponsorships. The role typically requires a computer science or engineering degree and technical problem-solving skills that align well with specialty occupation requirements. For detailed occupation requirements, see the O*NET profile.
See All Application Support Engineer JobsOverview
Showing 5 of 506+ application support engineer jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all 506+ Application Support Engineer jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Application Support Engineer roles.
Get Access To All Jobs
Sr. Application Support Engineer
Location: Pittsburgh, PA
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
- Agile development methodologies
- 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.

Sr. Application Support Engineer
Location: Pittsburgh, PA
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
- Agile development methodologies
- 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.
How to Get Visa Sponsorship as an Application Support Engineer
Highlight your technical degree requirements
Application support roles require specialized knowledge in systems administration, database management, and software troubleshooting. Document how your computer science or engineering degree directly relates to these technical responsibilities.
Emphasize enterprise software experience
Companies value support engineers who understand complex enterprise applications like ERP systems, CRM platforms, or proprietary software. Highlight experience with specific enterprise tools and database technologies.
Target companies with existing visa programs
Technology companies, financial services firms, and healthcare organizations frequently sponsor application support engineers. Research their H-1B filing history through DOL disclosure data to identify active sponsors.
Document your troubleshooting methodology
Show employers your systematic approach to problem resolution, incident management, and root cause analysis. These specialized skills strengthen the specialty occupation case for your visa petition.
Consider contract-to-hire positions
Many application support roles start as contract positions with consulting firms. These companies often have established visa sponsorship processes and can transition successful contractors to permanent sponsored roles.
Build relationships with technical recruiters
Specialized IT recruiters understand visa requirements and work with companies that regularly sponsor technical roles. They can identify opportunities where your support engineering skills match sponsorship needs.
Application Support Engineer jobs are hiring across the US. Find yours.
Find Application Support Engineer JobsSee all 506+ Application Support Engineer jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Application Support Engineer roles.
Get Access To All JobsFrequently Asked Questions
Do Application Support Engineers qualify for H-1B visas?
Yes, Application Support Engineers typically qualify for H-1B visas as the role requires specialized technical knowledge in systems administration, database management, and software troubleshooting. The position generally requires a computer science or related engineering degree, meeting the specialty occupation criteria. Success depends on demonstrating that the specific role requires theoretical and practical application of specialized knowledge.
What degree do I need for Application Support Engineer visa sponsorship?
Most Application Support Engineer positions require a bachelor's degree in computer science, information technology, software engineering, or a closely related field. Some employers accept degrees in mathematics or engineering with relevant technical experience. The degree requirement must be specifically listed in the job description and Labor Condition Application to support the visa petition.
Which companies sponsor Application Support Engineers for work visas?
Technology companies, financial services firms, healthcare organizations, and consulting companies frequently sponsor Application Support Engineers. Major sponsors include IT consulting firms like Accenture and Cognizant, financial institutions, and companies with large enterprise software implementations. Research company H-1B filing history through DOL disclosure data to identify active sponsors in your area.
Can Application Support Engineers get green cards through employment?
Yes, Application Support Engineers can pursue employment-based green cards, typically through EB-2 or EB-3 categories. The EB-2 path requires a master's degree or bachelor's plus five years of progressive experience. Many transition from H-1B status after demonstrating specialized skills in enterprise systems, database administration, or application architecture. Processing times vary significantly by country of birth.
What's the difference between Application Support Engineer and Help Desk for visa purposes?
Application Support Engineers typically qualify for H-1B sponsorship due to specialized technical requirements, while Help Desk roles often don't meet specialty occupation criteria. The key difference is complexity: application support involves enterprise software troubleshooting, database queries, and system integration knowledge, while help desk focuses on basic user support. Job descriptions must clearly emphasize the technical and analytical nature of the work.
What is the prevailing wage requirement for sponsored Application Support Engineer jobs?
U.S. employers sponsoring a visa must pay at least the prevailing wage, which is what workers in the same role, area, and experience level typically earn. The Department of Labor sets this rate to make sure companies aren't hiring foreign workers simply because they'd accept lower pay than a U.S. worker. It varies by job title, location, and experience. You can look up current prevailing wage rates for any occupation and location using the OFLC Wage Search page.
See which Application Support Engineer employers are hiring and sponsoring visas right now.
Search Application Support Engineer Jobs