Software Engineer AI Green Card Jobs
Software Engineer AI roles at U.S. companies regularly qualify for EB-2 and EB-3 green card sponsorship through the PERM labor certification process. Employers file a PERM application with DOL before petitioning USCIS via I-140, starting your path to permanent residency. Finding employers with active sponsorship history is the first step toward securing your offer.
See All Software Engineer AI JobsOverview
Showing 5 of 3,634+ Software Engineer AI 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 3,634+ Software Engineer AI jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer AI roles.
Get Access To All Jobs
INTRODUCTION
At Databricks, we are obsessed with enabling data teams to solve the world’s toughest problems, from security threat detection to cancer drug development. We do this by building and running the world’s best data and AI platform so our customers can focus on the high-value challenges that are central to their own missions.
The Databricks AI Research organization enables companies to develop AI models and agents using their own data, with technologies ranging from post-training open source LLMs to developing advanced multi-agent architectures. Databricks AI does so by producing novel science and putting it into production. Databricks AI is committed to the belief that a company’s AI models and agents are just as valuable as any other core IP, and that high-quality AI should be available to all.
ROLE AND RESPONSIBILITIES
As a Staff Software Engineer, AI Research Infrastructure, you will be developing and running the research stack that powers Databricks AI Research. You will design and build services that schedule, orchestrate, and observe large-scale training and inference experiment workloads across thousands of GPUs, improve our dev tooling and ensure that researchers can iterate quickly without sacrificing reliability, efficiency, or security.
You’ll partner closely with research scientists, ML engineers, and platform teams to turn experimental workloads into robust, repeatable pipelines, and to push the limits of what our infrastructure can support.
The Impact you will have
As a Staff Software Engineer on the AI Research Infra Team at Databricks, you will:
- Design and implement infrastructure that supports large-scale experiments, data processing, and model training (e.g., HPC clusters, GPU fleets, or cloud-based systems)
- Enable researchers to go from idea to large-scale experiment in minutes, not days, by building powerful abstractions for job submission, scheduling, and monitoring.
- Create tooling that improves research developer productivity, such as experiment management systems, CI/testing infrastructure for research code, and workflows that reduce iteration time.
- Influence the long-term roadmap for research computation, shaping how Databricks AI Research train, evaluate, and ship models to customers.
- Serve as a technical mentor and force multiplier for other engineers working on compute, infra, and AI systems.
BASIC QUALIFICATIONS
- BS/MS or PhD in Computer Science or related field
- 5+ years of software engineering experience, including substantial time working on large-scale distributed systems or infrastructure.
- Have deep experience with building and operating distributed systems, data pipelines, or large-scale backend services, ideally involving GPUs, clusters, or major cloud providers.
- Are proficient in one or more systems programming languages (e.g., C++, Rust, Go, Java, Scala) and can design, implement, and debug complex services.
- Have built or significantly contributed to cluster schedulers, resource managers, or large-scale job orchestration systems (e.g., Kubernetes, Slurm, Ray, custom internal systems).
- Understand modern ML training and inference workflows (e.g., distributed training, model parallelism, fine-tuning, evaluation), even if you’re not primarily a research scientist.
- Can move fast and be pragmatic in getting things done, while caring about operational excellence. Have driven complex systems from prototype to stable, well-owned services.
- Communicate clearly with both researchers and engineers, and enjoy translating between research needs and infra realities.
PAY RANGE TRANSPARENCY
Databricks is committed to fair and equitable compensation practices. The pay range(s) for this role is listed below and represents the expected salary range for non-commissionable roles or on-target earnings for commissionable roles. Actual compensation packages are based on several factors that are unique to each candidate, including but not limited to job-related skills, depth of experience, relevant certifications and training, and specific work location. Based on the factors above, Databricks anticipates utilizing the full width of the range. The total compensation package for this position may also include eligibility for annual performance bonus, equity, and the benefits listed above.
Local Pay Range
$190,000 — $270,000 USD
ABOUT DATABRICKS
Databricks is the data and AI company. More than 10,000 organizations worldwide — including Comcast, Condé Nast, Grammarly, and over 50% of the Fortune 500 — rely on the Databricks Data Intelligence Platform to unify and democratize data, analytics and AI. Databricks is headquartered in San Francisco, with offices around the globe and was founded by the original creators of Lakehouse, Apache Spark™, Delta Lake and MLflow.
BENEFITS
At Databricks, we strive to provide comprehensive benefits and perks that meet the needs of all of our employees. For specific details on the benefits offered in your region click here.
OUR COMMITMENT TO DIVERSITY AND INCLUSION
At Databricks, we are committed to fostering a diverse and inclusive culture where everyone can excel. We take great care to ensure that our hiring practices are inclusive and meet equal employment opportunity standards. Individuals looking for employment at Databricks are considered without regard to age, color, disability, ethnicity, family or marital status, gender identity or expression, language, national origin, physical and mental ability, political affiliation, race, religion, sexual orientation, socio-economic status, veteran status, and other protected characteristics.
COMPLIANCE
If access to export-controlled technology or source code is required for performance of job duties, it is within Employer's discretion whether to apply for a U.S. government license for such positions, and Employer may decline to proceed with an applicant on this basis alone.

INTRODUCTION
At Databricks, we are obsessed with enabling data teams to solve the world’s toughest problems, from security threat detection to cancer drug development. We do this by building and running the world’s best data and AI platform so our customers can focus on the high-value challenges that are central to their own missions.
The Databricks AI Research organization enables companies to develop AI models and agents using their own data, with technologies ranging from post-training open source LLMs to developing advanced multi-agent architectures. Databricks AI does so by producing novel science and putting it into production. Databricks AI is committed to the belief that a company’s AI models and agents are just as valuable as any other core IP, and that high-quality AI should be available to all.
ROLE AND RESPONSIBILITIES
As a Staff Software Engineer, AI Research Infrastructure, you will be developing and running the research stack that powers Databricks AI Research. You will design and build services that schedule, orchestrate, and observe large-scale training and inference experiment workloads across thousands of GPUs, improve our dev tooling and ensure that researchers can iterate quickly without sacrificing reliability, efficiency, or security.
You’ll partner closely with research scientists, ML engineers, and platform teams to turn experimental workloads into robust, repeatable pipelines, and to push the limits of what our infrastructure can support.
The Impact you will have
As a Staff Software Engineer on the AI Research Infra Team at Databricks, you will:
- Design and implement infrastructure that supports large-scale experiments, data processing, and model training (e.g., HPC clusters, GPU fleets, or cloud-based systems)
- Enable researchers to go from idea to large-scale experiment in minutes, not days, by building powerful abstractions for job submission, scheduling, and monitoring.
- Create tooling that improves research developer productivity, such as experiment management systems, CI/testing infrastructure for research code, and workflows that reduce iteration time.
- Influence the long-term roadmap for research computation, shaping how Databricks AI Research train, evaluate, and ship models to customers.
- Serve as a technical mentor and force multiplier for other engineers working on compute, infra, and AI systems.
BASIC QUALIFICATIONS
- BS/MS or PhD in Computer Science or related field
- 5+ years of software engineering experience, including substantial time working on large-scale distributed systems or infrastructure.
- Have deep experience with building and operating distributed systems, data pipelines, or large-scale backend services, ideally involving GPUs, clusters, or major cloud providers.
- Are proficient in one or more systems programming languages (e.g., C++, Rust, Go, Java, Scala) and can design, implement, and debug complex services.
- Have built or significantly contributed to cluster schedulers, resource managers, or large-scale job orchestration systems (e.g., Kubernetes, Slurm, Ray, custom internal systems).
- Understand modern ML training and inference workflows (e.g., distributed training, model parallelism, fine-tuning, evaluation), even if you’re not primarily a research scientist.
- Can move fast and be pragmatic in getting things done, while caring about operational excellence. Have driven complex systems from prototype to stable, well-owned services.
- Communicate clearly with both researchers and engineers, and enjoy translating between research needs and infra realities.
PAY RANGE TRANSPARENCY
Databricks is committed to fair and equitable compensation practices. The pay range(s) for this role is listed below and represents the expected salary range for non-commissionable roles or on-target earnings for commissionable roles. Actual compensation packages are based on several factors that are unique to each candidate, including but not limited to job-related skills, depth of experience, relevant certifications and training, and specific work location. Based on the factors above, Databricks anticipates utilizing the full width of the range. The total compensation package for this position may also include eligibility for annual performance bonus, equity, and the benefits listed above.
Local Pay Range
$190,000 — $270,000 USD
ABOUT DATABRICKS
Databricks is the data and AI company. More than 10,000 organizations worldwide — including Comcast, Condé Nast, Grammarly, and over 50% of the Fortune 500 — rely on the Databricks Data Intelligence Platform to unify and democratize data, analytics and AI. Databricks is headquartered in San Francisco, with offices around the globe and was founded by the original creators of Lakehouse, Apache Spark™, Delta Lake and MLflow.
BENEFITS
At Databricks, we strive to provide comprehensive benefits and perks that meet the needs of all of our employees. For specific details on the benefits offered in your region click here.
OUR COMMITMENT TO DIVERSITY AND INCLUSION
At Databricks, we are committed to fostering a diverse and inclusive culture where everyone can excel. We take great care to ensure that our hiring practices are inclusive and meet equal employment opportunity standards. Individuals looking for employment at Databricks are considered without regard to age, color, disability, ethnicity, family or marital status, gender identity or expression, language, national origin, physical and mental ability, political affiliation, race, religion, sexual orientation, socio-economic status, veteran status, and other protected characteristics.
COMPLIANCE
If access to export-controlled technology or source code is required for performance of job duties, it is within Employer's discretion whether to apply for a U.S. government license for such positions, and Employer may decline to proceed with an applicant on this basis alone.
See all 3,634+ Software Engineer AI jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer AI roles.
Get Access To All JobsTips for Finding Green Card Sponsorship in Software Engineer AI
Document your AI specialization before applying
Gather degree transcripts, publications, patents, and performance reviews that confirm your advanced specialization in machine learning, NLP, or related AI domains. PERM requires the employer to define a specific minimum qualification, and your credentials must map precisely to that job description.
Target employers with PERM filing history
Companies that have filed PERM applications for software engineering roles before already have internal HR processes and legal counsel in place. Searching DOL PERM disclosure data by job title and SOC code narrows your list to employers who sponsor, not just those who might.
Use Migrate Mate to filter by sponsorship status
Search Migrate Mate for Software Engineer AI roles filtered by green card sponsorship history. The platform surfaces employers with verified PERM and I-140 filing records, saving you from applying to companies that have never sponsored a permanent resident petition.
Verify the prevailing wage tier before negotiating
Your PERM-certified wage must meet or exceed the DOL prevailing wage for your job title, location, and experience level. Look up your role's wage level using the OFLC Wage Search before salary discussions so you understand the floor the employer is legally bound to meet.
Ask recruiters about the EB-2 versus EB-3 category early
Whether your employer files under EB-2 or EB-3 affects your priority date and wait time, especially for nationals from India and China. Raise this during the offer stage, not after I-140 is filed, since the minimum education requirement in the job description determines which category applies.
Confirm your I-485 concurrency window during negotiations
If your priority date is current when USCIS accepts your I-140, you may file for adjustment of status concurrently, shortening total processing time. Build this timeline check into your offer discussion so both you and the employer understand the projected path to your green card.
Software Engineer AI jobs are hiring across the US. Find yours.
Find Software Engineer AI JobsSoftware Engineer AI Green Card Sponsorship: Frequently Asked Questions
Does a Software Engineer AI role qualify for EB-2 or EB-3 green card sponsorship?
Most Software Engineer AI positions qualify for EB-2 sponsorship when the employer requires a master's degree or equivalent in computer science, machine learning, or a related field. If the minimum requirement is a bachelor's degree plus two years of experience, the role typically falls under EB-3. The job description language the employer uses in the PERM application determines the category, so it matters how the role is written, not just what you hold.
How does green card sponsorship differ from H-1B sponsorship for AI engineers?
H-1B sponsorship grants temporary status, requires renewal every three years, and is subject to an annual lottery for cap-subject roles. EB-2 and EB-3 green card sponsorship through PERM leads to permanent residency with no lottery and no annual cap at the EB-3 level for most countries. The tradeoff is timeline: PERM labor certification, I-140 approval, and adjustment of status together can take two to four years before you hold a green card, compared to H-1B approval in a few months.
How do I find Software Engineer AI employers who actually sponsor green cards?
The most reliable method is searching DOL PERM disclosure data filtered by job title and SOC code to identify companies with a track record of filing permanent labor certifications for software engineering roles. Migrate Mate aggregates this data and lets you filter Software Engineer AI listings by employers with verified PERM and I-140 filing history, so you can focus your applications on companies that have already committed to the process.
Can my employer start the PERM process while I am on H-1B or OPT?
Yes. Employers can initiate PERM labor certification regardless of your current visa status. Starting PERM early is strategically useful because the labor certification is employer-specific and job-specific, not status-dependent. Filing while you are on H-1B or OPT does not affect your current work authorization, and an approved I-140 can preserve your priority date even if you later change employers under AC21 portability rules.
What does the PERM process look like for an AI engineering role specifically?
The employer first obtains a prevailing wage determination from DOL using the OFLC Wage Search for your specific job title, level, and location. They then run a mandatory recruitment campaign, documenting that no qualified U.S. workers applied for the role as defined. The PERM application is submitted through the FLAG system, and DOL either certifies or audits it. Certification typically takes six to eighteen months, after which the employer files I-140 with USCIS to establish your immigrant visa priority date.
See which Software Engineer AI employers are hiring and sponsoring visas right now.
Search Software Engineer AI Jobs