E-3 Visa Staff Software Developer Jobs
Staff Software Developer roles qualify for E-3 visa sponsorship because software development meets the specialty occupation standard requiring a bachelor's degree in computer science or a related field. The E-3 has no lottery and no annual cap, so Australian engineers can start the sponsorship process as soon as they have a job offer.
Find E-3 Visa Staff Software Developer JobsOverview
Showing 5 of 710+ Staff Software Developer jobs










See all 710+ Staff Software Developer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Staff Software Developer roles.
Get Access To All Jobs
LOCATION:
MOUNTAIN VIEW, CALIFORNIA, UNITED STATES
SAN FRANCISCO, CALIFORNIA, UNITED STATES
PITTSBURGH, PENNSYLVANIA, UNITED STATES
JOB TYPE:
FULL-TIME
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.
Software Engineering builds the brains of Waymo's fully autonomous driving technology. Our software allows the Waymo Driver to perceive the world around it, make the right decision for every situation, and deliver people safely to their destinations. We think deeply and solve complex technical challenges in areas like robotics, perception, decision-making and deep learning, while collaborating with hardware and systems engineers. If you’re a software engineer or researcher who’s curious and passionate about Level 4 autonomous driving, we'd like to meet you.
In this hybrid role, you will report to Technical Lead Manager
YOU WILL:
- Work with a creative team of people who ensure that the behavior of our cars is safe, smooth, and predictable to other road users, which includes gracefully handling many complex situations involving social aspects (merging, negotiating narrow roads), while dealing with noisy, uncertain, and incomplete information.
- Frame the open-ended real-world problems into well-defined engineering problems; develop tools, algorithms and evaluation mechanisms; scale them to Google-sized data pipelines; and refine them to run in real-time on the cars.
BASIC QUALIFICATIONS:
- BS in Computer Science, ML, Robotics, similar technical field of study, or equivalent practical experience
- 5+ years general software engineering experience programming in C++ with efficient code
- Experience collaborating with different teams
PREFERRED QUALIFICATIONS:
- MS in Computer Science, ML Robotics, similar technical field of study
- General software engineering experience solving motion planning or related robotics problems
- Experience solving or evaluating ML-based systems
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.
COMPENSATION:
- Salary Range: $251,000—$310,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 710+ E-3 Visa Staff Software Developer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new E-3 Visa Staff Software Developer Jobs.
Get Access To All JobsTips for Finding E-3 Visa Sponsorship as a Staff Software Developer
Align your credentials to specialty occupation
Your Australian three-year bachelor's degree in computer science, software engineering, or information technology is generally accepted as equivalent to a U.S. four-year degree. Gather your transcripts and a credential evaluation before you start applying so sponsors can confirm eligibility fast.
Target employers with active LCA filing history
Search the DOL's OFLC disclosure data for companies that have filed Labor Condition Applications for software developer roles. Employers with recent LCA history already understand the E-3 visa process, which shortens the time from offer to visa approval significantly.
Negotiate the LCA filing into your offer timeline
The LCA must be certified by the DOL before your consulate appointment, and certification typically takes seven business days. Ask your employer to submit the LCA within 48 hours of signing your offer so your interview can be scheduled without unnecessary delay.
Clarify your staff-level scope during interviews
Staff Software Developer roles at many companies blend individual contribution with technical leadership. Make sure your job offer letter and LCA description reflect the actual scope, since the visa application requires the job duties to demonstrate a direct and substantive connection to your degree field.
Use Migrate Mate's E-3 filing service for LCA and paperwork
Once you have an offer, Migrate Mate's E-3 filing service handles your LCA submission, DS-160, and consulate preparation end-to-end. Mention this to your employer early since many hiring managers are unfamiliar with E-3 mechanics and appreciate having a dedicated service manage the compliance steps.
Prepare for nonimmigrant intent questions at the consulate
Unlike H-1B visa, the E-3 requires you to demonstrate nonimmigrant intent at each renewal interview. Consulate officers may ask about your ties to Australia, so have clear answers ready about property, family, or professional connections that show you intend to return eventually.
E-3 Visa Staff Software Developer: Frequently Asked Questions
How do I find Staff Software Developer jobs with E-3 visa sponsorship?
Migrate Mate is built specifically for this search. It filters roles by E-3 sponsorship eligibility and connects Australian software engineers with U.S. employers who are familiar with the visa process. Searching general job boards makes it difficult to identify which companies will actually sponsor an E-3, so using a dedicated tool saves significant time and avoids dead-end applications.
How much does it cost to get an E-3 visa?
Migrate Mate's E-3 filing service covers the entire process for $499, including the Labor Condition Application, visa document preparation, and consulate appointment guidance. Traditional immigration lawyers charge $2,000–$5,000+ for the same work. The E-3 has less paperwork than most work visas, so paying thousands for legal help is usually unnecessary.
Does a Staff Software Developer role qualify as a specialty occupation for the E-3?
Yes. Software development consistently meets the USCIS specialty occupation standard because the role normally requires a theoretical and practical application of highly specialized knowledge, and a bachelor's degree in computer science, software engineering, or a closely related field is typically the minimum entry requirement. Your offer letter and LCA job description should reflect duties that directly tie to that degree field to avoid any questions during adjudication.
How does the E-3 compare to the H-1B for Staff Software Developer roles?
The E-3 is available only to Australian nationals, but it has no annual cap and no lottery, so there is no random selection process standing between you and a job offer. H-1B applicants enter a lottery with roughly a one-in-four chance of selection each year. For an Australian software engineer, the E-3 is a direct path to starting work, and it can be renewed indefinitely in two-year increments as long as you maintain qualifying employment.
Can I change employers or get promoted while on an E-3 as a software developer?
Changing employers requires a new LCA and a new visa application before you can start working for the new company. A promotion or significant change in job duties at the same employer may also require an updated LCA if the role materially changes. You have a 60-day grace period after leaving a job to find new sponsoring employment, but you cannot work during that window without an approved new E-3.