Front End Software Engineer Green Card Jobs
Front End Software Engineer roles qualify for EB-2 and EB-3 green card sponsorship through the PERM labor certification process, which permanently authorizes U.S. employers to hire foreign professionals. Positions requiring a bachelor's degree in computer science or a related field routinely clear DOL prevailing-wage requirements, making green card sponsorship a realistic path for qualified candidates.
See All Front End Software Engineer JobsOverview
Showing 5 of 887+ Front End Software 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 887+ Front End Software Engineer jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Front End Software Engineer roles.
Get Access To All Jobs
INTRODUCTION
Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The World's Most Experienced Driver™—to improve access to mobility while saving thousands of lives now lost to traffic crashes. The Waymo Driver powers Waymo’s fully autonomous ride-hail service and can also be applied to a range of vehicle platforms and product use cases. The Waymo Driver has provided over ten million rider-only trips, enabled by its experience autonomously driving over 100 million miles on public roads and tens of billions in simulation across 15+ U.S. states.
ROLE AND RESPONSIBILITIES
You will:
- Design, test, deploy, and maintain intuitive and high-performance web applications for Waymo's critical simulation, event discovery and evaluation platforms, using Angular and TypeScript.
- Collaborate with UX designers, Product Managers, and engineering teams to translate requirements into polished user-facing features.
- Build interfaces that handle complex data, support efficient user workflows, and surface insights from simulation results, data scientists, and evaluation processes.
- Integrate with VLMs, LLMs, AI Agents, and new AI infrastructure to power intelligent product experiences.
- Contribute to the enhancement of our front-end architecture, component libraries, and development best practices.
- Engage with end-users to understand their needs and refine tooling.
BASIC QUALIFICATIONS
You have:
- Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.
- 5+ years of experience building web applications.
- Proficiency in TypeScript/JavaScript and hands-on experience with modern front-end frameworks, Angular.
- Experience with HTML5, CSS3 (including preprocessors), and web standards.
- Experience with front-end testing frameworks.
- Ability to work effectively in a collaborative team environment.
PREFERRED QUALIFICATIONS
We prefer:
- Experience with C++, Java, or other backend technologies.
- Experience with data visualization libraries and techniques.
- Experience using AI-powered developer tools to promote collaboration; experience building or augmenting such tools is a plus.
- Familiarity with Google's internal development tools and infrastructure, or similar concepts such as Kubernetes and Bazel.
COMPENSATION
The expected base salary range for this full-time position across US locations is listed below. Actual starting pay will be based on job-related factors, including exact work location, experience, relevant training and education, and skill level. Your recruiter can share more about the specific salary range for the role location or, if the role can be performed remote, the specific salary range for your preferred location, during the hiring process.
- Salary Range: $213,000—$263,000 USD
Waymo employees are also eligible to participate in Waymo’s discretionary annual bonus program, equity incentive plan, and generous Company benefits program, subject to eligibility requirements.

INTRODUCTION
Waymo is an autonomous driving technology company with the mission to be the world's most trusted driver. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver—The World's Most Experienced Driver™—to improve access to mobility while saving thousands of lives now lost to traffic crashes. The Waymo Driver powers Waymo’s fully autonomous ride-hail service and can also be applied to a range of vehicle platforms and product use cases. The Waymo Driver has provided over ten million rider-only trips, enabled by its experience autonomously driving over 100 million miles on public roads and tens of billions in simulation across 15+ U.S. states.
ROLE AND RESPONSIBILITIES
You will:
- Design, test, deploy, and maintain intuitive and high-performance web applications for Waymo's critical simulation, event discovery and evaluation platforms, using Angular and TypeScript.
- Collaborate with UX designers, Product Managers, and engineering teams to translate requirements into polished user-facing features.
- Build interfaces that handle complex data, support efficient user workflows, and surface insights from simulation results, data scientists, and evaluation processes.
- Integrate with VLMs, LLMs, AI Agents, and new AI infrastructure to power intelligent product experiences.
- Contribute to the enhancement of our front-end architecture, component libraries, and development best practices.
- Engage with end-users to understand their needs and refine tooling.
BASIC QUALIFICATIONS
You have:
- Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience.
- 5+ years of experience building web applications.
- Proficiency in TypeScript/JavaScript and hands-on experience with modern front-end frameworks, Angular.
- Experience with HTML5, CSS3 (including preprocessors), and web standards.
- Experience with front-end testing frameworks.
- Ability to work effectively in a collaborative team environment.
PREFERRED QUALIFICATIONS
We prefer:
- Experience with C++, Java, or other backend technologies.
- Experience with data visualization libraries and techniques.
- Experience using AI-powered developer tools to promote collaboration; experience building or augmenting such tools is a plus.
- Familiarity with Google's internal development tools and infrastructure, or similar concepts such as Kubernetes and Bazel.
COMPENSATION
The expected base salary range for this full-time position across US locations is listed below. Actual starting pay will be based on job-related factors, including exact work location, experience, relevant training and education, and skill level. Your recruiter can share more about the specific salary range for the role location or, if the role can be performed remote, the specific salary range for your preferred location, during the hiring process.
- Salary Range: $213,000—$263,000 USD
Waymo employees are also eligible to participate in Waymo’s discretionary annual bonus program, equity incentive plan, and generous Company benefits program, subject to eligibility requirements.
See all 887+ Front End Software Engineer jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Front End Software Engineer roles.
Get Access To All JobsTips for Finding Green Card Sponsorship as a Front End Software Engineer
Align your degree to the role
PERM requires your degree field to match the job's educational requirements. A computer science or software engineering degree maps cleanly to front end roles, but an unrelated degree can trigger a DOL audit. Credential evaluations from a NACES-approved service resolve this before you apply.
Search employers with active PERM filings
Use Migrate Mate to filter Front End Software Engineer openings by employers with documented green card sponsorship history, so you're targeting companies already familiar with the PERM process rather than educating a hiring manager from scratch.
Ask about EB-2 versus EB-3 placement upfront
Front end roles can qualify under either EB-2 or EB-3 depending on how the employer defines the position. EB-2 requires demonstrating advanced degree or equivalent credentials. Clarify with the hiring team which category they intend to file under before accepting an offer.
Verify the employer's prevailing wage obligation
DOL requires employers to pay the prevailing wage for your specific role and work location. Use the OFLC Wage Search to check Level I through Level IV wage tiers for front end engineers in your target city before negotiating your offer.
Time your application around priority date backlogs
EB-3 is current for most countries, but EB-2 has significant backlogs for India and China. Your nationality determines how long you'll wait between I-140 approval and adjustment of status, so factor this into your green card timeline before choosing an offer.
Secure a detailed PWD before PERM recruitment begins
PERM's mandatory recruitment period cannot start until DOL issues a Prevailing Wage Determination for your specific job description. A vague or overly broad front end engineer job posting can result in a denial, so work with your employer to document required skills precisely.
Front End Software Engineer jobs are hiring across the US. Find yours.
Find Front End Software Engineer JobsFront End Software Engineer Green Card Sponsorship: Frequently Asked Questions
Does a Front End Software Engineer role qualify for EB-2 or EB-3 green card sponsorship?
Front end software engineer positions routinely qualify for both EB-2 and EB-3 sponsorship. EB-3 applies when the role requires a bachelor's degree in computer science, software engineering, or a related field. EB-2 applies when the position requires an advanced degree or the employer can demonstrate the role involves specialized expertise beyond a standard bachelor's-level requirement. The employer defines which category fits based on how they draft the job requirements.
How does PERM green card sponsorship differ from H-1B sponsorship for software engineers?
H-1B is a temporary work visa subject to an annual lottery cap and grants status for up to six years. PERM green card sponsorship is a permanent immigration pathway with no lottery and no annual cap at the EB-3 level for most nationalities. The PERM process involves a DOL labor certification, an I-140 immigrant petition, and an adjustment of status filing, typically taking two to four years from start to green card approval for non-backlogged countries.
What does the PERM labor certification require from a front end engineer employer?
DOL requires the employer to conduct a formal recruitment process proving no qualified U.S. workers are available for the role. For front end positions, this includes posting the job, running print advertisements, and documenting all applicant rejections with lawful reasons. The employer must also obtain a Prevailing Wage Determination and commit to paying at or above that wage. USCIS reviews the I-140 petition only after DOL certifies the labor test.
How do I find Front End Software Engineer jobs that offer green card sponsorship?
Most job postings don't explicitly advertise PERM sponsorship willingness, so filtering by employer history is more reliable than searching job descriptions alone. Migrate Mate lets you search Front End Software Engineer openings by employers with verified green card sponsorship records, which removes the guesswork of cold-applying to companies that may decline sponsorship at the offer stage.
Can I use O*NET to understand how USCIS classifies front end software engineer roles?
Yes. O*NET classifies front end software engineers under the Software Developers occupation, which is categorized as Job Zone 4, requiring a bachelor's degree and substantial experience. This classification is relevant because USCIS and DOL use O*NET data when evaluating whether a position meets the specialty occupation standard for EB-2 and the skilled worker definition for EB-3 petitions.
See which Front End Software Engineer employers are hiring and sponsoring visas right now.
Search Front End Software Engineer Jobs