Salary
≈ $65k – $157k per year (Estimated)
Location
Remote (Mexico)
Seniority
Middle · 4+ years exp
Employment
Contractor
Overview
Company
Impact
Profile match
Upwork is an American freelance marketplace formed in 2015 from the merger of Elance and oDesk, and it connects businesses with independent professionals in software development, design, writing, marketing and increasingly artificial intelligence work. Its revenue comes from taking a percentage of what clients pay freelancers, which means it has spent years balancing take rate against the incentive for established pairs to leave the platform and transact directly. Headquartered in San Francisco and listed on Nasdaq, it has been positioning itself around higher-value professional work rather than competing at the commodity end of the market.
We are seeking an experienced Software/Data Engineer to design and deliver scalable data processing systems and AI-enabled workflows. This contract role sits at the intersection of software engineering and data engineering, with a strong focus on Spark, cloud-based distributed processing, production reliability, and data preparation for analytics and machine learning use cases
Key Responsibilities
- Design and develop scalable data processing solutions using Spark and Amazon EMR or comparable cloud-based data processing platforms.
- Build and maintain batch and distributed data pipelines.
- Develop software components for data transformation, feature preparation, and AI or machine learning workflow integration.
- Collaborate with engineering, AI, and product teams to operationalize data-driven and model-enabled use cases.
- Optimize data pipeline performance, cost efficiency, scalability, and production reliability.
- Troubleshoot data and application issues across development and production environments.
- Contribute to architecture discussions, technical documentation, and engineering standards.
- Ensure solutions align with data quality, governance, and security expectations.
Must-Have Skills
- 4+ years of software engineering or data engineering experience.
- Strong experience with Spark and distributed data processing.
- Experience with Amazon EMR or similar cloud-based data processing platforms.
- Proficiency in Java, Python, or a related programming language.
- Exposure to AI or machine learning workflows, model integration, or data preparation for intelligent systems.
- Strong understanding of scalable data architecture and performance optimization.
- Strong debugging and collaboration skills.
- Comfortable delivering in evolving, data-intensive environments.
- Ability to bridge software engineering and data engineering responsibilities.
- Strong execution focus with practical architecture judgment.
Nice-to-Have Skills
- Experience with Kafka, Airflow, data lakes, or data warehouse ecosystems.
- Familiarity with MLOps, feature stores, or AI platform integration.
- Experience with AWS-native services and observability tooling.
- Enterprise experience strongly preferred.
Required Tools & Platforms
- Apache Spark.
- Amazon EMR or a comparable cloud-based distributed data processing platform.
- Java, Python, or a related programming language.
Location, Time & Engagement
- Remote contract role.
- Candidates must be located in LATAM, excluding Mexico.
- U.S. Central Time coverage is required.
- Full-time allocation of approximately 40 hours per week.
- Current contract end date is March 31, 2027.
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
413,737 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Free forever. No card. Under a minute.
Your match
How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.
Recommended for you based on this role
Similar stack
Same company
Bogotá
Associate Director, Data Science
1 day ago
$145k – $160k per year • In office • 7+ years exp • Bachelor's Degree
Java
MATLAB
Python
SQL
AI/ML
Hadoop
Spark
Analytics
Tableau
Apply
Apply
High Temp Superconductor (HTS) Scientist
1 day ago
≈ $48k – $110k per year (Estimated) • In office • 2+ years exp • PhD • Princeton
MATLAB
Python
Apply
≈ $57k – $119k per year (Estimated) • Remote/Hybrid • 3+ years exp • Bachelor's Degree • Princeton
Python
SQL
Analytics
ETL/ELT
Tableau
Apply
Algorithm Engineer
1 day ago
≈ $74k – $163k per year (Estimated) • Remote/Hybrid • Full-Time • 3+ years exp • Netanya
C++
MATLAB
Python
AI/ML
Computer Vision
Quantization
DevOps
CI/CD
HPC
Analytics
A/B Testing
Apply
#132811 - Software Engineer
3 days ago
≈ $78k – $206k per year (Estimated) • Remote • Contractor • 5+ years exp • Bogotá
Go
Java
AI/ML
AI Agents
Model Context Protocol
DevOps
Git
Analytics
ETL/ELT
Apply
Biology Subject Matter Experts
3 days ago
≈ $76k – $227k per year (Estimated) • Remote • Contractor • PhD • Atlanta
AI/ML
LLM
Apply
≈ $47k – $183k per year (Estimated) • Remote • Contractor • Bogotá
Java
Java
Gradle
Spring Boot
Apply
Remote • Contractor • Bogotá
JavaScript
Frontend
npm
pnpm
Apply
Apply
≈ $18k – $56k per year (Estimated) • Remote/Hybrid • Full-Time • 5+ years exp • Bogotá
Apply
Senior Business Analyst
3 days ago
≈ $67k – $155k per year (Estimated) • In office • Full-Time • Bachelor's Degree • Bogotá
Management
Microsoft Project
Apply
CALL CENTER REPRESENTATIVE IT SERVICES RBS
3 days ago
≈ $23k – $55k per year (Estimated) • In office • Full-Time • 1+ year exp • Master's Degree • Bogotá
Apply
Data Analyst
3 days ago
$34k – $82k per year (gross) • In office • Full-Time • 3+ years exp • Master's Degree • Bogotá
Python
SQL
Databases
Amazon Redshift
PostgreSQL
AI/ML
ChatGPT
Claude
dbt
DevOps
AWS
Analytics
Power BI
Tableau
Apply
Implementation Project Manager- IPM 1
3 days ago
≈ $48k – $115k per year (Estimated) • In office • Full-Time • 1+ year exp • Bogotá
Apply
This is one of many
413,737 more open roles from verified company boards, updated every day.

