Postings read on 15 November 2026 from employers' public job boards. Who may apply from where is quoted from each posting; check it on the posting before you apply.
Remote software contract jobs in Ukraine: 40 roles
Looking for remote software contract jobs in Ukraine? 40 roles are open to people who live in Ukraine, at 23 employers, read on 15 November 2026: 19 name Ukraine and 21 name a region that includes it. Another 14 roles are open anywhere outside the US.
Roles that name Ukraine 19
-
AI Engineer
Board label: Ukraine / Moldova / Albania / Kazakhstan / Montenegro / European Union / Serbia / Georgia / Ukraine
Employer's words: “Applicants from any country are welcome to apply for the position as long as they are located within approximately ± 4 hours of CET.”
Shown here as open to: anywhere in the world
Why it counts as contract work: the posting says “- Flexible Independent Contractor Agreement: Unlock the benefits of flexibility, autonomy, and entrepreneurial opportunities.”
-
Senior Software Engineer, Capture (Contract Position)
Board label: Ukraine - Remote
Employer's words: none on who may apply from where
Shown here as open to: Ukraine
Why it counts as contract work: the title says “Senior Software Engineer, Capture (Contract Position)”
-
Senior Software Engineer, Pulse (Contract Position)
Board label: Ukraine - Remote
Employer's words: none on who may apply from where
Shown here as open to: Ukraine
Why it counts as contract work: the title says “Senior Software Engineer, Pulse (Contract Position)”
-
General QA Engineer (Remote, Contract)
Board labels (3 postings): Moldova / Kyiv, Kyiv, Ukraine | Ukraine / Kyiv, Kyiv, Ukraine | Poland / Kyiv, Kyiv, Ukraine
Employer's words: “Type of contract: Non-US Contractor Business Entity: INFUSE”
Shown here as open to: Moldova, Poland, Ukraine
Why it counts as contract work: the employment-type field on the job board says “Type of contract: Non-US Contractor”
-
Lead Frontend & WordPress Developer (Remote, Contract)
Board label: Ukraine / Boca Raton, Florida, United States
Employer's words: “Type of contract: Non-US Contractor Business Entity: INFUSE”
Shown here as open to: Ukraine
Why it counts as contract work: the employment-type field on the job board says “Type of contract: Non-US Contractor”
-
Security Operations Supervisor JR961
Board label: Remote (Ukraine)
Employer's words: none on who may apply from where
Shown here as open to: Ukraine
Why it counts as contract work: the employment-type field on the job board says “Consultant”
-
Middle Full-Stack Developer (Next.js)
Board label: Ukraine / North Macedonia / Turkey / European Union / Serbia / Bosnia / Georgia / Ukraine
Employer's words: “Applicants from any country are welcome to apply for the position as long as they are located within approximately ± 4 hours of CET.”
Shown here as open to: anywhere in the world
Why it counts as contract work: the posting says “- Flexible Independent Contractor Agreement: Unlock the benefits of flexibility, autonomy, and entrepreneurial opportunities.”
-
Senior Full-Stack Developer (Next.js)
Board label: Ukraine / North Macedonia / Turkey / European Union / Serbia / Bosnia / Georgia / Ukraine
Employer's words: “Applicants from any country are welcome to apply for the position as long as they are located within approximately ± 4 hours of CET.”
Shown here as open to: anywhere in the world
Why it counts as contract work: the posting says “- Flexible Independent Contractor Agreement: Unlock the benefits of flexibility, autonomy, and entrepreneurial opportunities.”
-
FDE AI/ Solutions Architect (AI, Python/Data)
Board labels (4 postings): Ukraine / Serbia / Yerevan / Spain / Slovakia / Slovenia / Poland | Yerevan / Poland / Ukraine / Serbia / Valencia | North Macedonia / Montenegro / Moldova / Bulgaria / Czechia / Bosnia and Herzegovina / Croatia | Tbilisi / Yerevan / Belgrade / Novi Sad, Vojvodina / Poland / Portugal
Employer's words: none on who may apply from where
Shown here as open to: Bosnia, Bulgaria, Croatia, Czech Republic, Moldova, Montenegro, North Macedonia, Poland, Portugal, Serbia, Slovakia, Slovenia, Spain, Ukraine
Why it counts as contract work: the posting says “Long-term B2B collaboration”
-
Senior AI Engineer (Remote, Contract)
Board labels (5 postings): Latvia / Kyiv, Kyiv, Ukraine | Romania / Kyiv, Kyiv, Ukraine | Lithuania / Kyiv, Kyiv, Ukraine | Ukraine / Kyiv, Kyiv, Ukraine | Poland / Kyiv, Kyiv, Ukraine
Employer's words: “Type of contract: Non-US Contractor Business Entity: INFUSE”
Shown here as open to: Latvia, Lithuania, Poland, Romania, Ukraine
Why it counts as contract work: the employment-type field on the job board says “Type of contract: Non-US Contractor”
-
Senior AI Engineer
Board label: Ukraine / North Macedonia / Turkey / European Union / Serbia / Bosnia / Georgia / Ukraine
Employer's words: “Applicants from any country are welcome to apply for the position as long as they are located within approximately ± 4 hours of CET.”
Shown here as open to: anywhere in the world
Why it counts as contract work: the posting says “- Flexible Independent Contractor Agreement: Unlock the benefits of flexibility, autonomy, and entrepreneurial opportunities.”
-
Senior DevOps Engineer (Remote, Contract)
Board labels (8 postings): Georgia / Kyiv, Kyiv, Ukraine | EMEA / Kyiv, Kyiv, Ukraine | Kazakhstan / Kyiv, Kyiv, Ukraine | Lithuania / Kyiv, Kyiv, Ukraine | Poland / Kyiv, Kyiv, Ukraine | Moldova / Kyiv, Kyiv, Ukraine, and 2 more on the employer's board
Employer's words: “Type of contract: Non-US Contractor Business Entity: INFUSE”
Shown here as open to: Kazakhstan, Latvia, Lithuania, Moldova, Poland, Romania, Ukraine, EMEA
Why it counts as contract work: the employment-type field on the job board says “Type of contract: Non-US Contractor”
-
Senior Engineer, Cloud Operations (Contract Position)
Board label: Ukraine - Remote
Employer's words: “Please note: We are hiring for this role in Ukraine and are seeking candidates who are currently based in Ukraine .”
Shown here as open to: Ukraine
Why it counts as contract work: the title says “Senior Engineer, Cloud Operations (Contract Position)”
-
Support Engineer (Contract)
Board label: Remote / India / South Africa / Ukraine / Brazil / Mexico / Argentina / Romania / Poland / Serbia / Philippines
Employer's words: none on who may apply from where
Shown here as open to: Argentina, Brazil, India, Mexico, Philippines, Poland, Romania, Serbia, South Africa, Ukraine, Africa
Why it counts as contract work: the employment-type field on the job board says “Contract”
-
Senior AI Platform Engineer
Board label: Ukraine / Paraguay / Ecuador / Egypt / Colombia / Belize / Chile / Uruguay / Peru / Dominican Republic / Jamaica / Argentina / Panama / Hond
Employer's words: none on who may apply from where
Shown here as open to: Argentina, Belize, Chile, Colombia, Dominican Republic, Ecuador, Egypt, Jamaica, Panama, Paraguay, Peru, Ukraine, Uruguay
Why it counts as contract work: the employment-type field on the job board says “Contract”
-
Senior Full Stack Engineer
Board label: Mexico / Paraguay / Ecuador / Ukraine / Egypt / Colombia / Chile / Uruguay / Peru / India / Dominican Republic / Nicaragua / Jamaica / Argen
Employer's words: none on who may apply from where
Shown here as open to: Chile, Colombia, Dominican Republic, Ecuador, Egypt, India, Jamaica, Mexico, Nicaragua, Paraguay, Peru, Ukraine, Uruguay
Why it counts as contract work: the employment-type field on the job board says “Contract”
-
Full Stack Developer (Remote, Contract)
Board labels (5 postings): Ukraine / Boca Raton, Florida, United States | Poland / Boca Raton, Florida, United States | Romania / Boca Raton, Florida, United States | Spain / Boca Raton, Florida, United States | Moldova / Boca Raton, Florida, United States
Employer's words: “Type of contract: Non-US Contractor Business Entity: INFUSE”
Shown here as open to: Moldova, Poland, Romania, Spain, Ukraine
Why it counts as contract work: the employment-type field on the job board says “Type of contract: Non-US Contractor”
-
HubSpot Solutions Architect
Board label: Remote / Buenos Aires / Ljubljana / Belgrade / Split / Bucharest / São Paulo / Gdańsk / Kraków / Medellín / Cluj-Napoca / Columbia / Kyiv /
Employer's words: none on who may apply from where
Shown here as open to: Argentina, Brazil, Colombia, Poland, Romania, Serbia, Ukraine
Why it counts as contract work: the employment-type field on the job board says “Contract”
-
Revenue Operations Architect – HubSpot (Contract)
Board label: Remote / Buenos Aires / Ljubljana / Belgrade / Split / Bucharest / São Paulo / Gdańsk / Kraków / Medellín / Cluj-Napoca / Kyiv / Mexico City
Employer's words: none on who may apply from where
Shown here as open to: Argentina, Brazil, Colombia, Mexico, Poland, Romania, Serbia, Ukraine
Why it counts as contract work: the employment-type field on the job board says “Contract”
Roles that name a region that includes Ukraine 21
-
Senior Software Engineer / Tech Lead (AI)
Board label: Eastern Europe / Europe
Employer's words: none on who may apply from where
Shown here as open to: Central and Eastern Europe, Europe
Why it counts as contract work: the posting says “Note : - This is a Contractor Role”
-
Software Development Engineer in Test (SDET)
Board label: Anywhere in Europe
Employer's words: none on who may apply from where
Shown here as open to: Europe
Why it counts as contract work: the employment-type field on the job board says “Contract”
-
Mobile Growth Manager
Board label: European Union
Employer's words: “Applicants from any country are welcome to apply for the position as long as they are located within approximately ± 4 hours of CET.”
Shown here as open to: anywhere in the world
Why it counts as contract work: the posting says “- Flexible Independent Contractor Agreement: Unlock the benefits of flexibility, autonomy, and entrepreneurial opportunities.”
-
Technical Support Engineer, EMEA (Weekend Coverage)
Board label: Remote - EMEA
Employer's words: “This role is specifically for people living in Europe, the middle east, or Africa and/or willing to work GMT+2 hours.”
Shown here as open to: Africa, Europe, Middle East
Why it counts as contract work: the employment-type field on the job board says “Contract”
-
Freelance Software Tester (Remote in Réunion, Monaco)
Board label: Remote in EMEA / Remote
Employer's words: “At the moment, we are looking for freelance software testers based in Réunion or Monaco to participate in a software testing project for one of our clients, a globally know premier sporting league based out of the United States.”
Shown here as open to: Monaco, EMEA
Why it counts as contract work: the title says “Freelance Software Tester (Remote in Réunion, Monaco)”
-
Customer Succes Engineer
Board label: Europe
Employer's words: none on who may apply from where
Shown here as open to: Europe
Why it counts as contract work: the employment-type field on the job board says “Freelance Contract”
-
Freelance Software Tester for Payments testing (Remote in Germany & the Netherlands)
Board label: Remote in EMEA / Remote
Employer's words: “At the moment, we are looking for freelance software testers based in Germany & the Netherlands to participate in a moderated Usability study for one of our clients, a global financial technology company.”
Shown here as open to: Germany, Netherlands, EMEA
Why it counts as contract work: the title says “Freelance Software Tester for Payments testing (Remote in Germany & the Netherlands)”
-
Senior Software Engineer – C# / .NET
Board label: European Union / Europe
Employer's words: none on who may apply from where
Shown here as open to: Europe
Why it counts as contract work: the posting says “Note: - This is an Independent Contract Role”
-
Accounting Automation Engineer
Board label: European Union
Employer's words: “Applicants from any country are welcome to apply for the position as long as they are located within approximately ± 4 hours of CET.”
Shown here as open to: anywhere in the world
Why it counts as contract work: the posting says “- Flexible Independent Contractor Agreement: Unlock the benefits of flexibility, autonomy, and entrepreneurial opportunities.”
-
Technical Architect Consultant
Board label: Remote (Europe)
Employer's words: none on who may apply from where
Shown here as open to: Europe
Why it counts as contract work: the employment-type field on the job board says “Contract”
-
Senior Backend Engineer | Feeld
Board label: Remote (Europe-based candidates only) / Poland
Employer's words: none on who may apply from where
Shown here as open to: Poland, Europe
Why it counts as contract work: the posting says “Feeld is building an inclusive, human-centered product and is looking for a Senior Backend Engineer to join their remote team on a contract basis.”
-
Product Engineer — Monetization & Commerce Data
Board label: London
Employer's words: “Based in Latin America—preferably Mexico, Argentina, Brazil or Colombia—or within a compatible EMEA time zone.”
Shown here as open to: Argentina, Brazil, Colombia, Mexico, United Kingdom, EMEA, Latin America
Why it counts as contract work: the employment-type field on the job board says “Contract”
-
Contract Platform Engineer
Board label: UK / London, England, United Kingdom / Remote (EU)
Employer's words: “Location: UK Remote (GMT timezone)”
Shown here as open to: United Kingdom, Europe
Why it counts as contract work: the title says “Contract Platform Engineer”
-
Contract Golang Software Engineer (Remote Europe)
Board label: Remote / Remote (EU)
Employer's words: “Location: Remote (EU based, GMT timezone)”
Shown here as open to: Europe
Why it counts as contract work: the title says “Contract Golang Software Engineer (Remote Europe)”
-
Lead ML/AI Platform Engineer (EU, EMEA Remote)
Board label: Europe / United Kingdom
Employer's words: none on who may apply from where
Shown here as open to: United Kingdom, EMEA, Europe
Why it counts as contract work: the posting says “- Ability to operate as an independent contractor through your own entity or an approved contracting arrangement, with reliable overlap with US Pacific busin…”
-
Technical Content Engineer
Board label: USA / Chile / UK / Uruguay / Switzerland / Brazil / Canada / Mexico / Argentina / Europe / USA
Employer's words: none on who may apply from where
Shown here as open to: Argentina, Brazil, Canada, Chile, Mexico, Switzerland, United Kingdom, Uruguay, Europe
Why it counts as contract work: the employment-type field on the job board says “Contract”
-
Senior Platform Security Engineer - AI Resilience & Security Enhancements (Contract)
Board label: 100% Remote (Europe*) / London, Greater London, England, United Kingdom
Employer's words: none on who may apply from where
Shown here as open to: United Kingdom, Europe
Why it counts as contract work: the title says “Senior Platform Security Engineer - AI Resilience & Security Enhancements (Contract)”
-
Kotlin Developer
Board label: Europe
Employer's words: none on who may apply from where
Shown here as open to: Europe
Why it counts as contract work: the employment-type field on the job board says “Freelance Contract”
-
Smart Manufacturing Consultant (Hands-on IT/OT + Cloud)
Board labels (2 postings): Europe | India
Employer's words: none on who may apply from where
Shown here as open to: India, Europe
Why it counts as contract work: the employment-type field on the job board says “Freelance”
-
Senior Software Engineer
Board label: Europe / Lisbon / Madrid
Employer's words: none on who may apply from where
Shown here as open to: Portugal, Spain, Europe
Why it counts as contract work: the employment-type field on the job board says “Contractor”
-
Senior Cloud Engineer
Board label: Europe (Remote)
Employer's words: none on who may apply from where
Shown here as open to: Europe
Why it counts as contract work: the employment-type field on the job board says “Contract”
Software roles open anywhere outside the US 14
-
Contract Network Operations Associate
Board label: Remote
Employer's words: “We are building a distributed team and encourage all applicants to apply, regardless of location.”
Shown here as open to: anywhere in the world
Why it counts as contract work: the title says “Contract Network Operations Associate”
-
Senior Security Engineer - Blue Team
Board label: São Paulo / Remote
Employer's words: “LOCATION: Remote anywhere in Brazil”
Shown here as open to: anywhere in the world
Why it counts as contract work: the employment-type field on the job board says “Independent Contractor”
-
QA Analyst (Global Contract)
Board label: Remote / US
Employer's words: “You can work any hours aiming for at least 3 hours overlapping HQ's hours from anywhere outside of the United States”
Shown here as open to: anywhere outside the US
The label names only the US; the employer's sentence opens the role abroad, and the sentence is what we go by.Why it counts as contract work: the employment-type field on the job board says “Contract”
-
Site Reliability Engineer, Tech Lead
Board label: São Paulo / Remote
Employer's words: “LOCATION: Anywhere in Brazil - Remote”
Shown here as open to: anywhere in the world
Why it counts as contract work: the employment-type field on the job board says “Independent Contractor”
-
Senior Devops Engineer
Board label: Bogotá / Argentina / Uruguay / Chile / Peru / Asunción / Mérida
Employer's words: “At Coderio, we value talent regardless of location.”
Shown here as open to: anywhere in the world
Why it counts as contract work: the employment-type field on the job board says “Contract | Remote”
-
Sr Fullstack Engineer
Board label: Argentina / Peru / Bogotá / Santiago / México
Employer's words: “At Coderio, we value talent regardless of location.”
Shown here as open to: anywhere in the world
Why it counts as contract work: the employment-type field on the job board says “Contract | Remote”
-
AI Safety Argumentation Platform Research Engineer
Board label: Anywhere (Open Globally)
Employer's words: none on who may apply from where
Shown here as open to: anywhere in the world
Why it counts as contract work: the employment-type field on the job board says “Full-Time, Contract”
-
Audio Engineering (Freelance)
Board label: London / New York / Poland / United Kingdom
Employer's words: “This role is remote and can be executed globally”
Shown here as open to: anywhere in the world
Why it counts as contract work: the title says “Audio Engineering (Freelance)”
-
Sr Azure Devops
Board label: Buenos Aires / Bogotá / Belo Horizonte / Brasilia / Porto Alegre / Córdoba / Cali
Employer's words: “At Coderio, we value talent regardless of location.”
Shown here as open to: anywhere in the world
Why it counts as contract work: the employment-type field on the job board says “Contract | Remote”
-
AI QA Trainer - Freelance Project
Board label: Singapore / Worldwide - Remote
Employer's words: none on who may apply from where
Shown here as open to: anywhere in the world
Why it counts as contract work: the title says “AI QA Trainer - Freelance Project”
-
Business Development Manager, Atlas Oracle
Board label: Global / Dubai / Hong Kong / Kuala Lumpur / Taipei / London / Penang / Singapore / Lisbon / Paris / Toronto
Employer's words: none on who may apply from where
Shown here as open to: anywhere in the world
Why it counts as contract work: the employment-type field on the job board says “Contractor”
-
Research Engineer - Novel AI Platforms for Multiscale Alignment
Board label: Anywhere (Open Globally)
Employer's words: “Candidates outside the U.S. would be engaged as independent contractors with project-focused responsibilities.”
Shown here as open to: anywhere in the world
Why it counts as contract work: the employment-type field on the job board says “Full-Time, Contract”
-
Internal Tools Developer
Board label: Remote - South America / London (Remote)
Employer's words: “By default, all of our engagements are remote, enabling our talent to work anywhere in the world.”
Shown here as open to: anywhere in the world
Why it counts as contract work: the employment-type field on the job board says “Contract - Full Time”
-
Senior React Native Engineer
Board labels (2 postings): Medellín | REMOTE - GLOBAL
Employer's words: none on who may apply from where
Shown here as open to: anywhere in the world
Why it counts as contract work: the employment-type field on the job board says “Contract [Remote]”
Get an email when new roles appear
Tell us where you live and what you do. We will write to you once, when alerts are ready.
We store your email and answers for 180 days and use them only for this test. No cookies. What we store and how to have it deleted.