Software Engineer Jobs at FTI with Visa Sponsorship
FTI's software engineering teams work across data analytics, cybersecurity, and technology consulting engagements. The company sponsors a wide range of visa types for this function, making it a practical target if you're on OPT, H-1B, or an employment-based Green Card pathway and want to build a career in professional services technology.
See All Software Engineer at FTI JobsOverview
Showing 5 of 35+ Software Engineer Jobs at FTI 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 35+ Software Engineer Jobs at FTI
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer Jobs at FTI.
Get Access To All Jobs
INTRODUCTION
You’ve discovered something special. A company that cares. Cares about leading the way in construction, engineering, manufacturing and renewable energy. Cares about redefining how energy is designed, applied and consumed. Cares about thoughtfully growing to meet market demands. And ─ as “one of the Healthiest 100 Workplaces in America” ─ is focused on the mind/body/soul of team members through our Culture of Care.
ROLE
Software Quality Assurance and Support Analyst I applies standardized testing principles to identify defects, mitigate risks, and improve software and system performance. Software Quality Assurance and Support Analyst I will collaborate closely with development, systems, and support teams to ensure application quality and performance. Work is primarily performed over the phone, via email and occasionally in person. Software Quality Assurance and Support Analyst I will also utilize automated testing tools, standard test scripts and ad hoc tests to confirm code is working as required, as well as providing second tier support for correcting minor code issues that do not require escalating to the design/development team. Attention to detail, customer service skills, oral and written communication, and ability to follow appropriate procedures are key skills for this role.
MINIMUM REQUIREMENTS
Education: Bachelor’s degree in Computer Science, IT or related field (Preferred), ISTQB Foundation Level Certification (Preferred).
Experience: 2-3 years
Travel: 5-10%
Work Schedule: Ability to work a flexible schedule is necessary. Typical work hours are between 7:00 AM and 5:00 PM Monday - Friday. Works a sufficient schedule to meet the expectations of the role.
KEY RESPONSIBILITIES
Software & System Testing
- Develop and execute structured test plans, test cases, and test scripts in alignment with industry best practices.
- Perform functional, integration, regression, and user acceptance testing (UAT) for software solutions.
- Utilize testing tools to track, manage, and report defects.
- Collaborate with developers to identify and resolve software issues before deployment.
- Ensure that solutions meet business and technical requirements through rigorous verification.
Quality Assurance & Process Improvement
- Apply testing methodologies to improve test coverage and defect detection.
- Develop and refine QA processes to enhance software quality and reduce release risks.
- Participate in Agile/Scrum meetings to provide QA input during planning and retrospectives.
- Implement and maintain automated testing frameworks for increased efficiency.
Collaboration & Implementation Support
- Work closely with BT teams to ensure smooth implementation of software, system updates, and new features.
- Support business analysts and developers in translating requirements into effective test scenarios.
- Assist in training end-users and stakeholders on software functionality and quality expectations.
Software Support
- Works with Support Team to diagnose and correct reported issues.
- Tier 2 support – address & correct reported minor defects independently.
- For more severe defects, works with development or other BT teams on resolutions.
- Performs other related duties as required and assigned.
The job description and responsibilities described are intended to provide guidelines for job expectations and the employee's ability to perform the position described. It is not intended to be construed as an exhaustive list of all functions, responsibilities

INTRODUCTION
You’ve discovered something special. A company that cares. Cares about leading the way in construction, engineering, manufacturing and renewable energy. Cares about redefining how energy is designed, applied and consumed. Cares about thoughtfully growing to meet market demands. And ─ as “one of the Healthiest 100 Workplaces in America” ─ is focused on the mind/body/soul of team members through our Culture of Care.
ROLE
Software Quality Assurance and Support Analyst I applies standardized testing principles to identify defects, mitigate risks, and improve software and system performance. Software Quality Assurance and Support Analyst I will collaborate closely with development, systems, and support teams to ensure application quality and performance. Work is primarily performed over the phone, via email and occasionally in person. Software Quality Assurance and Support Analyst I will also utilize automated testing tools, standard test scripts and ad hoc tests to confirm code is working as required, as well as providing second tier support for correcting minor code issues that do not require escalating to the design/development team. Attention to detail, customer service skills, oral and written communication, and ability to follow appropriate procedures are key skills for this role.
MINIMUM REQUIREMENTS
Education: Bachelor’s degree in Computer Science, IT or related field (Preferred), ISTQB Foundation Level Certification (Preferred).
Experience: 2-3 years
Travel: 5-10%
Work Schedule: Ability to work a flexible schedule is necessary. Typical work hours are between 7:00 AM and 5:00 PM Monday - Friday. Works a sufficient schedule to meet the expectations of the role.
KEY RESPONSIBILITIES
Software & System Testing
- Develop and execute structured test plans, test cases, and test scripts in alignment with industry best practices.
- Perform functional, integration, regression, and user acceptance testing (UAT) for software solutions.
- Utilize testing tools to track, manage, and report defects.
- Collaborate with developers to identify and resolve software issues before deployment.
- Ensure that solutions meet business and technical requirements through rigorous verification.
Quality Assurance & Process Improvement
- Apply testing methodologies to improve test coverage and defect detection.
- Develop and refine QA processes to enhance software quality and reduce release risks.
- Participate in Agile/Scrum meetings to provide QA input during planning and retrospectives.
- Implement and maintain automated testing frameworks for increased efficiency.
Collaboration & Implementation Support
- Work closely with BT teams to ensure smooth implementation of software, system updates, and new features.
- Support business analysts and developers in translating requirements into effective test scenarios.
- Assist in training end-users and stakeholders on software functionality and quality expectations.
Software Support
- Works with Support Team to diagnose and correct reported issues.
- Tier 2 support – address & correct reported minor defects independently.
- For more severe defects, works with development or other BT teams on resolutions.
- Performs other related duties as required and assigned.
The job description and responsibilities described are intended to provide guidelines for job expectations and the employee's ability to perform the position described. It is not intended to be construed as an exhaustive list of all functions, responsibilities
See all 35+ Software Engineer at FTI jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer at FTI roles.
Get Access To All JobsTips for Finding Software Engineer Jobs at FTI Jobs
Align your resume to consulting deliverables
FTI hires software engineers to build client-facing tools and internal platforms, not just maintain infrastructure. Frame your experience around project outcomes and cross-functional delivery, since consulting firms evaluate engineering candidates on client impact as much as technical depth.
Verify your OPT timeline before applying
If you're on F-1 OPT, confirm your authorization end date before submitting applications. FTI's hiring cycle for technical roles can take eight to twelve weeks, so applying with fewer than four months of OPT remaining creates real risk of a gap before an H-1B transfer can be filed.
Target roles tied to government or regulated clients
FTI's economic consulting and technology segments frequently support government agencies and regulated industries. Software Engineer roles on those teams often have stronger sponsorship infrastructure because the engagements are longer-term and the firm has established compliance workflows for authorized workers.
Ask about LCA filing timelines during the offer stage
Before accepting an offer, ask HR whether the Labor Condition Application is filed by in-house counsel or an outside firm. DOL LCA certification typically takes one to seven business days, but delays affect your H-1B or E-3 start date, so knowing the firm's process upfront prevents surprises.
Use Migrate Mate to filter open roles by visa type
FTI posts software engineering openings across multiple business units and locations. Use Migrate Mate to filter specifically for positions where FTI has an active sponsorship history for your visa category, so you're not applying blind to roles that may not support your status.
Prepare your credentials before the Green Card conversation
EB-2 and EB-3 PERM filings require detailed documentation of your educational background and work history. If you're targeting a long-term path at FTI, have your degree equivalency evaluation and employment records organized before you raise the Green Card question with HR.
Software Engineer at FTI jobs are hiring across the US. Find yours.
Find Software Engineer at FTI JobsFrequently Asked Questions
Does FTI sponsor H-1B visas for Software Engineers?
Yes, FTI sponsors H-1B visas for Software Engineer roles. The company has an established track record of supporting employment-based sponsorship across its technology and consulting divisions. If you're currently on OPT or another H-1B, FTI's legal and HR teams handle the cap-subject petition or transfer process, though timelines depend on your current status and the specific business unit.
Which visa types does FTI commonly sponsor for Software Engineer roles?
FTI sponsors a broad range of visa categories for software engineering positions, including H-1B, H-1B1, E-3, TN, F-1 OPT, F-1 CPT, J-1, and employment-based Green Cards through EB-2 and EB-3. The right category depends on your nationality and current status. Australian citizens can pursue the E-3, Canadian and Mexican nationals may qualify for TN, and most others typically enter through H-1B.
What qualifications and experience does FTI expect from Software Engineer candidates?
FTI typically looks for software engineers with a bachelor's degree or higher in computer science, information systems, or a related technical field, which also satisfies the specialty occupation requirement for H-1B and E-3 petitions. Practical experience with data engineering, cloud platforms, or software development in client-facing or regulated environments strengthens your application, particularly for roles supporting litigation, financial advisory, or government engagements.
How do I apply for Software Engineer jobs at FTI?
You can browse and apply for Software Engineer roles at FTI through Migrate Mate, which filters open positions by visa sponsorship history so you can identify roles aligned with your work authorization. FTI's software engineering openings span multiple practice areas and locations, so filtering by your visa type before applying saves time and improves your targeting. Applications typically go through FTI's internal recruiting team, with technical screens and case-based interviews following initial review.
How do I time my H-1B transfer or new petition if I receive an offer from FTI?
If you're transferring an existing H-1B, FTI can file a portability petition and you can start work once USCIS receives it, not after approval, as long as your previous H-1B was approved for at least 180 days. For new cap-subject H-1B petitions, the annual lottery opens in March for an October 1 start date. Confirm your current status expiration against both timelines before signing an offer.
See which Software Engineer at FTI employers are hiring and sponsoring visas right now.
Search Software Engineer at FTI Jobs