TN Visa Python Engineer Jobs
Python Engineer roles qualify for TN visa sponsorship under the Systems Analyst category, which covers software development, data engineering, and backend architecture work. Canadian citizens can apply at the border or pre-clear at airports; Mexican citizens go through consular processing. Employers file no separate petition with USCIS for Canadian applicants, which speeds up start dates considerably.
See All Python Engineer JobsOverview
Showing 5 of 86+ Python 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 86+ Python Engineer jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Python Engineer roles.
Get Access To All Jobs
At eBay, we're more than a global ecommerce leader — we’re changing the way the world shops and sells. Our platform empowers millions of buyers and sellers in more than 190 markets around the world. We’re committed to pushing boundaries and leaving our mark as we reinvent the future of ecommerce for enthusiasts.
Our customers are our compass, authenticity thrives, bold ideas are welcome, and everyone can bring their unique selves to work — every day. We're in this together, sustaining the future of our customers, our company, and our planet.
Join a team of passionate thinkers, innovators, and dreamers — and help us connect people and build communities to create economic opportunity for all.
About the team and the role:
WHI Solutions, Inc., an eBay company, operates Nexpart, a B2B marketplace built for professional automotive and truck parts businesses. Nexpart plays a critical role in helping customers efficiently source and purchase the parts they need to keep their operations running smoothly and serve their own customers with speed and confidence.
The Nexpart engineering team builds and evolves the technology behind this marketplace. We are seeking a Senior Python Engineer, AI to help design, develop, and maintain scalable backend services, integrations, and platform capabilities that support critical business workflows and ongoing product innovation.
We are seeking an engineer with strong Python backend experience and a track record of building reliable, scalable services. In this role, you will work with cross-functional partners to develop practical solutions that support critical workflows and improve the performance and resilience of the platform.
What you will accomplish:
- Define technical requirements in partnership with product, business, and engineering stakeholders
- Design, develop, and maintain Python-based applications & services that power core platform workflows
- Build and integrate scalable APIs and microservices for internal and external consumers
- Own backend system design for service reliability, scalability, maintainability, and operational excellence
- Optimize performance using distributed technologies (e.g., caching, message queues, event-driven architectures)
- Implement robust observability (logging, tracing, metrics), troubleshoot production issues, and improve system resiliency
- Participate in code reviews as both a contributor and reviewer; contribute to engineering standards and best practices
- Collaborate closely with development, QA, and business teams to deliver high-quality releases
- Create and maintain system and technical documentation as needed
- Leverage AI-powered development tools to improve productivity, code quality, and delivery speed
Applied AI/LLM Focus
- Build and productionalize LLM-enabled features (e.g., workflow automation, intelligent routing, summarization, extraction)
- Design tool/function-calling services and orchestration layers for multi-step tasks
- Implement RAG-style retrieval patterns (embeddings, vector search, ranking) where it improves reliability and accuracy
- Develop evaluation and quality frameworks for AI outputs (offline evals, regression tests, safety/reliability checks)
- Collaborate on responsible AI practices: guardrails, data handling, deterministic behaviors, and auditability
What you will bring:
- BA/BS in Computer Science or a related field, or equivalent practical experience
- 5+ years of professional Python development experience in production environments
- Strong experience building asynchronous, API-driven microservices (e.g., FastAPI, asyncio)
- Solid understanding of scalable backend architectures and service-to-service integrations
- Experience with distributed systems patterns (queues, caching, pub/sub, background processing)
- Strong understanding of REST APIs, authentication/authorization, and secure system design
- Experience with CI/CD pipelines and containerized deployment workflows
- Strong familiarity with Git and modern version control workflows
- Excellent English communication skills, both written and verbal
- Ability to work effectively in cross-functional, fast-paced environments
Preferred Qualifications:
- Experience integrating LLM APIs in production and building robust, testable AI-enabled services
- Familiarity with prompt design, structured outputs, tool/function calling, and conversation/workflow state management
- Experience with embeddings, vector databases, retrieval pipelines, and/or ranking approaches
- Experience building AI evaluation harnesses (golden datasets, regression testing, quality metrics)
- Exposure to ML concepts relevant to applied product systems (classification, extraction, ranking, personalization)
- Experience with real-time or conversational interfaces (chat and/or voice) and streaming systems
- Proficiency in Spanish (or other major marketplace languages) to help evaluate and validate multilingual AI outputs
- Experience supporting high-traffic, consumer-facing applications
Why You’ll Love Working Here
- Build backend systems that support a global marketplace at scale
- Work on high-impact platform capabilities that increasingly leverage LLM/AI/ML
- Opportunity to influence technical direction and architecture
- A culture that values innovation, ownership, and continuous learning
- Competitive compensation and comprehensive benefits
Additional Details
The base pay range for this position is expected in the range below:
$118,800 - $205,600
Base pay offered may vary depending on multiple individualized factors, including location, skills, and experience. The total compensation package for this position may also include other elements, including a target bonus and restricted stock units (as applicable) in addition to a full range of medical, financial, and/or other benefits (including 401(k) eligibility and various paid time off benefits, such as PTO and parental leave). Details of participation in these benefit plans will be provided if an employee receives an offer of employment.
If hired, employees will be in an “at-will position” and the Company reserves the right to modify base salary (as well as any other discretionary payment or compensation program) at any time, including for reasons related to individual performance, Company or individual department/team performance, and market factors.
eBay is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, veteran status, and disability, or other legally protected status. If you have a need that requires accommodation, please contact us at talent@ebay.com. We will make every effort to respond to your request for accommodation as soon as possible. View our accessibility statement to learn more about eBay's commitment to ensuring digital accessibility for people with disabilities. It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
We use cookies to enhance your experience and may use AI tools for administrative tasks in the hiring process. To learn how we handle your personal data and use AI responsibly, please visit our Talent Privacy Notice, Privacy Center and AI Hiring Guidelines.

At eBay, we're more than a global ecommerce leader — we’re changing the way the world shops and sells. Our platform empowers millions of buyers and sellers in more than 190 markets around the world. We’re committed to pushing boundaries and leaving our mark as we reinvent the future of ecommerce for enthusiasts.
Our customers are our compass, authenticity thrives, bold ideas are welcome, and everyone can bring their unique selves to work — every day. We're in this together, sustaining the future of our customers, our company, and our planet.
Join a team of passionate thinkers, innovators, and dreamers — and help us connect people and build communities to create economic opportunity for all.
About the team and the role:
WHI Solutions, Inc., an eBay company, operates Nexpart, a B2B marketplace built for professional automotive and truck parts businesses. Nexpart plays a critical role in helping customers efficiently source and purchase the parts they need to keep their operations running smoothly and serve their own customers with speed and confidence.
The Nexpart engineering team builds and evolves the technology behind this marketplace. We are seeking a Senior Python Engineer, AI to help design, develop, and maintain scalable backend services, integrations, and platform capabilities that support critical business workflows and ongoing product innovation.
We are seeking an engineer with strong Python backend experience and a track record of building reliable, scalable services. In this role, you will work with cross-functional partners to develop practical solutions that support critical workflows and improve the performance and resilience of the platform.
What you will accomplish:
- Define technical requirements in partnership with product, business, and engineering stakeholders
- Design, develop, and maintain Python-based applications & services that power core platform workflows
- Build and integrate scalable APIs and microservices for internal and external consumers
- Own backend system design for service reliability, scalability, maintainability, and operational excellence
- Optimize performance using distributed technologies (e.g., caching, message queues, event-driven architectures)
- Implement robust observability (logging, tracing, metrics), troubleshoot production issues, and improve system resiliency
- Participate in code reviews as both a contributor and reviewer; contribute to engineering standards and best practices
- Collaborate closely with development, QA, and business teams to deliver high-quality releases
- Create and maintain system and technical documentation as needed
- Leverage AI-powered development tools to improve productivity, code quality, and delivery speed
Applied AI/LLM Focus
- Build and productionalize LLM-enabled features (e.g., workflow automation, intelligent routing, summarization, extraction)
- Design tool/function-calling services and orchestration layers for multi-step tasks
- Implement RAG-style retrieval patterns (embeddings, vector search, ranking) where it improves reliability and accuracy
- Develop evaluation and quality frameworks for AI outputs (offline evals, regression tests, safety/reliability checks)
- Collaborate on responsible AI practices: guardrails, data handling, deterministic behaviors, and auditability
What you will bring:
- BA/BS in Computer Science or a related field, or equivalent practical experience
- 5+ years of professional Python development experience in production environments
- Strong experience building asynchronous, API-driven microservices (e.g., FastAPI, asyncio)
- Solid understanding of scalable backend architectures and service-to-service integrations
- Experience with distributed systems patterns (queues, caching, pub/sub, background processing)
- Strong understanding of REST APIs, authentication/authorization, and secure system design
- Experience with CI/CD pipelines and containerized deployment workflows
- Strong familiarity with Git and modern version control workflows
- Excellent English communication skills, both written and verbal
- Ability to work effectively in cross-functional, fast-paced environments
Preferred Qualifications:
- Experience integrating LLM APIs in production and building robust, testable AI-enabled services
- Familiarity with prompt design, structured outputs, tool/function calling, and conversation/workflow state management
- Experience with embeddings, vector databases, retrieval pipelines, and/or ranking approaches
- Experience building AI evaluation harnesses (golden datasets, regression testing, quality metrics)
- Exposure to ML concepts relevant to applied product systems (classification, extraction, ranking, personalization)
- Experience with real-time or conversational interfaces (chat and/or voice) and streaming systems
- Proficiency in Spanish (or other major marketplace languages) to help evaluate and validate multilingual AI outputs
- Experience supporting high-traffic, consumer-facing applications
Why You’ll Love Working Here
- Build backend systems that support a global marketplace at scale
- Work on high-impact platform capabilities that increasingly leverage LLM/AI/ML
- Opportunity to influence technical direction and architecture
- A culture that values innovation, ownership, and continuous learning
- Competitive compensation and comprehensive benefits
Additional Details
The base pay range for this position is expected in the range below:
$118,800 - $205,600
Base pay offered may vary depending on multiple individualized factors, including location, skills, and experience. The total compensation package for this position may also include other elements, including a target bonus and restricted stock units (as applicable) in addition to a full range of medical, financial, and/or other benefits (including 401(k) eligibility and various paid time off benefits, such as PTO and parental leave). Details of participation in these benefit plans will be provided if an employee receives an offer of employment.
If hired, employees will be in an “at-will position” and the Company reserves the right to modify base salary (as well as any other discretionary payment or compensation program) at any time, including for reasons related to individual performance, Company or individual department/team performance, and market factors.
eBay is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, veteran status, and disability, or other legally protected status. If you have a need that requires accommodation, please contact us at talent@ebay.com. We will make every effort to respond to your request for accommodation as soon as possible. View our accessibility statement to learn more about eBay's commitment to ensuring digital accessibility for people with disabilities. It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
We use cookies to enhance your experience and may use AI tools for administrative tasks in the hiring process. To learn how we handle your personal data and use AI responsibly, please visit our Talent Privacy Notice, Privacy Center and AI Hiring Guidelines.
See all 86+ Python Engineer jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Python Engineer roles.
Get Access To All JobsTips for Finding TN Visa Sponsorship as a Python Engineer
Verify your degree field matches the role
TN approval under Systems Analyst requires your degree to align with the Python Engineer position. A computer science or software engineering degree is straightforward, but information systems or mathematics degrees need your job description to explicitly link the field to your duties.
Target employers with recent visa filing experience
Companies that regularly file work visa petitions for software roles already understand visa sponsorship mechanics. Focusing on employers with recent visa filings helps identify those experienced with the sponsorship process and more likely to move quickly on your offer.
Get your offer letter to name your role precisely
CBP officers at the border decide TN eligibility on the spot for Canadians. Your employer's support letter must state 'Python Engineer' or 'Systems Analyst,' describe your duties in technical terms, and confirm the position requires a qualifying degree in a directly related field.
Search TN-specific roles through Migrate Mate
Most job boards don't filter by visa category or employer sponsorship history. Migrate Mate surfaces Python Engineer roles where employers are already open to TN sponsorship, so you can skip the rounds of outreach to companies who will decline at the offer stage.
Prepare for contract and consulting role scrutiny
Python Engineers working as contractors or through staffing agencies face tighter TN adjudication because CBP wants to confirm the end client relationship qualifies. Have your agency or employer document the actual technical duties and supervision structure before your port of entry appointment.
Plan your Mexican TN consular appointment around backlogs
Mexican citizens apply for TN status at a U.S. consulate, not at the border. Consular appointment availability varies significantly by city and season, so request your employer's support letter and gather all credential documents before booking to avoid losing your slot to document gaps.
Python Engineer jobs are hiring across the US. Find yours.
Find Python Engineer JobsPython Engineer TN Visa: Frequently Asked Questions
Does a Python Engineer role qualify for TN visa sponsorship?
Python Engineer positions qualify under the TN visa's Systems Analyst category when the role involves designing, developing, or maintaining software systems and the position requires a bachelor's degree or higher in computer science, software engineering, or a directly related field. Roles focused purely on scripting or automation support without a systems design component may face closer scrutiny at adjudication.
How does TN compare to H-1B for Python Engineers?
TN has no annual lottery and no cap for Canadian citizens, meaning you can start work as soon as CBP approves your application at the port of entry. H-1B requires winning a randomized lottery with roughly a one-in-four chance before any petition is even reviewed. For Mexican citizens, TN has a limited annual allocation, but consular processing still avoids the lottery entirely and typically resolves faster than H-1B premium processing.
Can I find TN-sponsoring Python Engineer employers on Migrate Mate?
Migrate Mate is built specifically for Canadian and Mexican professionals seeking U.S. roles with TN visa sponsorship. You can search Python Engineer positions where employers have indicated openness to TN candidates, which removes the guesswork of cold-applying to companies that will decline at the offer stage once visa status comes up.
What documents does my employer need to provide for my TN application?
Your employer must provide a support letter on company letterhead that identifies your job title as a qualifying TN occupation, describes your specific technical duties, states the duration of employment, confirms the position requires a relevant degree, and lists your salary. Canadian applicants present this letter directly to a CBP officer at the port of entry. Mexican applicants submit it as part of their consular visa packet.
Can I switch employers while working on TN status as a Python Engineer?
You can change employers on TN status, but your new TN authorization is tied to your current employer. Canadian citizens can apply for a new TN at the border with a support letter from the new company before their start date. Mexican citizens need to schedule a new consular appointment. Working for the new employer before your new TN is approved puts you out of status, so timing the transition matters.
See which Python Engineer employers are hiring and sponsoring visas right now.
Search Python Engineer Jobs