E-3 Visa Python Developer Jobs
Python Developer roles qualify for E-3 visa sponsorship as a specialty occupation requiring at least a bachelor's degree in computer science, software engineering, or a related field. The E-3 has no lottery and no annual cap, so Australian developers can pursue U.S. roles year-round without waiting for a selection cycle.
Find E-3 Visa Python Developer JobsOverview
Showing 5 of 31+ Python Developer jobs










See all 31+ Python Developer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Python Developer roles.
Get Access To All Jobs
INTRODUCTION
The Applications Development Technology Lead Analyst is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities. Citi is seeking a highly motivated candidate for Python lead in Wholesale Credit Risk Technology team that serves Institutional Credit Management (ICM). We are looking for a talented professional with a solid technical acumen to partner with onshore and offshore teams and design and deliver innovative technology solutions for the front office, Credit Risk Business. The candidate will be a core member of the technology team responsible for implementing projects based on Python, FastAPI, MCP, LLM, Java and using the latest technologies. Excellent opportunity to immerse in and learn within the Wholesale Credit Risk Division and gain exposure to business and technology initiatives targeted to maintain lead position among its competitors.
ROLE AND RESPONSIBILITIES
Job Responsibilities:
- Research and resolve complex issues, escalating as appropriate.
- 8+ years of hands-on experience in building an enterprise scale highly componentized application using Python, FastAPI.
- Hands-on development experience in Python.
- Experience working with CI/CD pipelines, Kubernetes and other containerized platforms.
- Ability to effectively interact and collaborate with the development team.
- Ability to effectively communicate development progress to the Project Lead.
- Work with developers onshore, offshore and matrix teams to implement a business solution.
- Investigate possible bug scenarios and production support issues.
- Recent experience with modern Python Development using Large Language models, Model Context Protocol, & Retrieval Augmented Generation (RAG) architecture.
- Experience developing applications in the Financial Services industry is preferred.
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
BASIC QUALIFICATIONS
- Job Family Group: Technology
- Job Family: Applications Development
- Time Type: Full time
- Primary Location: Irving Texas United States
- Primary Location Full Time Salary Range: $125,760.00 - $188,640.00
In addition to salary, Citi’s offerings may also include, for eligible employees, discretionary and formulaic incentive and retention awards. Citi offers competitive employee benefits, including: medical, dental & vision coverage; 401(k); life, accident, and disability insurance; and wellness programs. Citi also offers paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays. For additional information regarding Citi employee benefits, please visit citibenefits.com. Available offerings may vary by jurisdiction, job level, and date of hire.
PREFERRED QUALIFICATIONS
Most Relevant Skills
Please see the requirements listed above.
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.
Anticipated Posting Close Date: Apr 14, 2026
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi. View Citi’s EEO Policy Statement and the Know Your Rights poster.
See all 31+ E-3 Visa Python Developer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new E-3 Visa Python Developer Jobs.
Get Access To All JobsTips for Finding E-3 Visa Sponsorship as a Python Developer
Verify your degree field matches the role
A Python Developer position must require a specific technical degree to qualify as a specialty occupation. If your Australian bachelor's is in a tangentially related field like information systems, gather documentation showing how your coursework directly supports the role.
Target employers with active LCA filing history
Search the DOL's Labor Condition Application disclosure data to find companies that have filed LCAs for software developer roles. Employers already familiar with the LCA process move faster once they decide to sponsor you.
Frame your E-3 eligibility clearly in outreach
Many U.S. hiring managers confuse the E-3 visa with the H-1B lottery. Tell them upfront that E-3 visa sponsorship involves no lottery, no cap, and a straightforward DOL filing, so their legal team isn't starting from scratch.
Use Migrate Mate's E-3 filing service for the paperwork
Once you have an offer, use Migrate Mate's E-3 filing service to handle your LCA and visa paperwork end-to-end. This keeps your start date on track and reduces the risk of your employer's HR team making errors on unfamiliar forms.
Negotiate your start date around consulate timelines
Australian consulates in Sydney, Melbourne, and Perth currently have varying E-3 appointment wait times. Build at least four to six weeks between your offer acceptance and your intended start date so the interview slot doesn't create a conflict.
Get your credential equivalency documented before interviews
Australian three-year bachelor's degrees are generally accepted as equivalent to U.S. four-year degrees for E-3 purposes, but having a credential evaluation letter ready removes any doubt when your employer's legal team reviews your qualifications.
E-3 Visa Python Developer: Frequently Asked Questions
How do I find Python Developer jobs with E-3 visa sponsorship?
Migrate Mate is built specifically for this search. It filters Python Developer roles by employers with active E-3 and LCA filing history, so you're not wasting time on postings where the company has never sponsored a work visa. Standard job platforms don't filter by sponsorship willingness or visa type, which makes the search far slower.
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 Python Developer role qualify as a specialty occupation for the E-3?
Yes, Python Developer roles typically qualify because they require at least a bachelor's degree in a specific field such as computer science or software engineering. The key is that the position itself must require the degree, not just prefer it. A job description that says 'degree preferred' rather than 'degree required' can create problems at the consulate, so reviewing the offer letter language before filing matters.
How does the E-3 compare to the H-1B for Python Developer roles?
The E-3 has no lottery and no annual cap, so you can apply at any time of year and your employer doesn't need to wait for an April selection cycle. H-1B petitions are capped at 85,000 per year and subject to a random lottery with roughly a 25% selection rate in recent years. For an Australian Python Developer, the E-3 is a direct path that sidesteps that uncertainty entirely.
Can I switch Python Developer roles while on an E-3 visa?
You can change employers on an E-3, but your new employer must file a fresh LCA with the DOL and you'll need a new visa stamp for the new role before re-entering the U.S. if you travel abroad. Changing jobs while remaining in the U.S. is possible, but you should start the new filing process before your current E-3 status expires to avoid a gap in authorization.