Overview
Company
Profile match
Impact
Conditions
Benefits
Hiring process
Similar jobs
Upwork is a global digital work platform that connects businesses with independent talent across diverse fields such as software development, design, marketing, and finance. Created through the 2013 merger of Elance and oDesk, the public American company provides tools for contracting, collaboration, time tracking, and cross-border payments. Headquartered in San Francisco, it serves clients ranging from startups and small businesses to global enterprises seeking flexible remote workforce solutions.

We are seeking a Senior Software Engineer to support a project focused on building backend applications and data pipelines that combine machine learning algorithms with real-world user data. The work will help optimize the delivery of SEO link content, improving page rankings and increasing organic traffic to a large-scale consumer web platform.

This is a backend-focused role centered on Python application development, relational databases, and application integration with data stored in Snowflake or Databricks. The role also requires basic familiarity with HTML and React, although frontend development is not the primary focus.

Enterprise experience strongly preferred.

## Key Responsibilities

* Build, maintain, and enhance production backend applications and services using Python.

* Develop and support data pipelines that combine machine learning outputs with real-world user data.

* Integrate backend applications and services with data stored in Snowflake or Databricks.

* Work with MySQL and PostgreSQL databases in support of production applications.

* Write unit tests and contribute to maintainable, production-quality software.

* Work within established CI/CD pipelines and version-control practices.

* Support basic frontend development needs involving HTML and React when required.

* Collaborate with engineering and cross-functional stakeholders while working remotely within U.S.-based EST/CST hours.

## Must-Have Skills

* Strong hands-on experience building and maintaining backend applications in Python.

* Experience with unit testing frameworks.

* Experience working with CI/CD pipelines.

* Experience using version control.

* Experience writing maintainable, production-quality software.

* Hands-on experience with MySQL.

* Hands-on experience with PostgreSQL.

* Basic understanding of HTML.

* Basic understanding of React.

* Experience integrating backend applications or services with data stored in Snowflake or Databricks.

## Nice-to-Have Skills

* Experience with workflow orchestration tools such as Airflow.

* Experience with MongoDB.

* Experience with MongoDB Atlas.

* AWS experience.

## Required Tools & Platforms

* Python

* MySQL

* PostgreSQL

* HTML

* React

* Snowflake or Databricks

* Unit testing frameworks

* CI/CD pipelines

* Version control

## Location, Time & Engagement

* Remote contract opportunity.

* Candidates must be located in LATAM.

* Full-time engagement at approximately 40 hours per week.

* Must be able to work U.S.-based EST/CST hours.

* Contract currently expected to continue through March 31, 2027.

Recommended for you based on this role

Similar stack
Same company
In your city
Remote • Contractor • 3+ years exp • Bogotá
Design
Figma
Sketch
Apply
Remote • Contractor • 5+ years exp • United States
Marketing
Salesforce
Apply
Remote • Contractor • 5+ years exp • Bogotá
Python
SQL
DevOps
AWS
Analytics
Power BI
Tableau
Apply
Remote • Contractor • 5+ years exp • Manila
Python
SQL
Databases
Azure SQL Database
DevOps
Azure
Analytics
Power BI
Apply
Remote • Contractor • Bogotá
JavaScript
Python
TypeScript
AI/ML
AI Agents
ChatGPT
Claude
Function Calling
Gemini
Model Context Protocol
DevOps
CI/CD
Management
Google Workspace
Slack
Apply
Remote • Contractor • 5+ years exp • Bogotá
Apply
Remote • Contractor • 5+ years exp • Bogotá
Java
Java
Gradle
Spring Boot
Databases
Apache Kafka
MySQL
PostgreSQL
RabbitMQ
AI/ML
LLM
Frontend
GraphQL
Apply
Remote • Contractor • 5+ years exp • São Paulo
Go
Node JS
TypeScript
JavaScript
DevOps
GCP
Apply
Remote • Contractor • 5+ years exp • Buenos Aires
Go
Node JS
TypeScript
JavaScript
DevOps
GCP
Apply
Remote • Contractor • 5+ years exp • Bogotá
Go
Node JS
TypeScript
JavaScript
DevOps
GCP
Apply
Career impact
Discover how this job can transform your career
Get a personal career forecast for this job - salary uplift, next-level role, skill boost and a 3-year financial impact, all calculated from your profile.
Personal salary uplift vs. your current pay
Your 3-year career trajectory
Skills you will level up in this role
3-year financial impact in dollars
Create free account
Free forever • Less than a minute • No credit card

Work setup

Location
Bogotá
Remote work
Remote (LATAM)
Employment
Contractor