Senior Database Automation Engineer (APAC)

3 Months ago • 7 Years + • Devops

Job Summary

Job Description

This is a contract role for a Senior Database Automation Engineer within Upwork's Data Infrastructure team. The engineer will be responsible for designing, operating, and automating database systems (Postgres, MySQL, DynamoDB, MongoDB) across Upwork’s global infrastructure. The role involves building automation frameworks using Python, collaborating with infrastructure teams, optimizing Postgres performance, and participating in an on-call rotation. The engineer will address challenges like zero-downtime migrations, database provisioning, vulnerability management, and incident response. The role requires a strong understanding of database engineering, software development, and cloud technologies.
Must have:
  • Deep experience in database engineering/administration and software development.
  • Strong background in Python for robust automation development.
  • 7+ years of professional experience with relational databases, preferably Postgres.
  • Solid understanding of SQL and cloud environments (AWS, GCP, Azure).
  • Passion for automating repetitive tasks and improving operational efficiency.
  • Proactive, resourceful, and accountable for problem-solving and outcomes.
  • Strong communication skills; able to work effectively in a distributed team.
Good to have:
  • Experience with Ruby or Perl.
  • Experience with NoSQL databases like DynamoDB.
  • Experience with Terraform and infrastructure-as-code tools.
  • Familiarity with cloud environments (AWS, GCP, Azure).

Job Details

Upwork ($UPWK) is the world’s work marketplace. We serve everyone from one-person startups to large, Fortune 100 enterprises with a powerful, trust-driven platform that enables companies and talent to work together in new ways that unlock their potential.

Last year, more than $3.8 billion of work was done through Upwork by skilled professionals who are gaining more control by finding work they are passionate about and innovating their careers.

This is an engagement through Upwork’s Hybrid Workforce Solutions (HWS) Team. Our Hybrid Workforce Solutions Team is a global group of professionals that support Upwork’s business. Our HWS team members are located all over the world.


Join Upwork's Data Infrastructure team within the Data Platform Services (DPS) organization, responsible for designing, operating, and automating all database systems (Postgres, MySQL, DynamoDB, MongoDB) across Upwork’s global infrastructure. This role combines database engineering expertise with software development rigor to build mission-critical automations for Upwork’s core data assets.

You’ll orchestrate complex systems spanning Terraform, RDS, Presto, and Rancher to solve challenges like:

  • Zero-downtime migrations and cross-region replication
  • End-to-end database provisioning (infrastructure deployment, user/access configuration, service integration)
  • Vulnerability management and security hardening at scale
  • Incident response for high-severity database alerts (24/7 on-call rotation) 

Key Responsibilities:

  • Design and implement Python-based automation frameworks (not scripts) for database lifecycle management 
  • Collaborate with infrastructure teams to integrate systems via APIs (AWS, Kubernetes, HashiCorp) 
  • Optimize Postgres performance, replication, and backup strategies (99% of relational DB use cases) 
  • Participate in APAC Time-friendly on-call shifts with weekend coverage 

Must-haves (required skills):

  • Hybrid expertise: Deep experience in both database engineering/administration and software development. Candidates who have transitioned from database engineering to software development (or vice versa) are especially encouraged.
  • Programming skills: Strong background in Python (required); ability to develop robust automation beyond basic scripting. Experience with Ruby or Perl is acceptable if you can quickly adapt to Python.
  • Database expertise: 7+ years of professional experience with relational databases, with a strong preference for Postgres. Experience with MySQL or Oracle is also valued. NoSQL experience (e.g., DynamoDB) is a plus but not required.
  • SQL proficiency: Solid understanding of SQL; experience with procedural languages (PL/pgSQL for Postgres or PL/SQL for Oracle) is beneficial but not essential, as most automation is done in Python.
  • Cloud & DevOps familiarity: Experience with Terraform and related infrastructure-as-code tools is a plus, but not a core requirement. Familiarity with cloud environments (AWS, GCP, Azure) is helpful.
  • Automation mindset: Passion for automating repetitive tasks and improving operational efficiency.
  • Ownership & accountability: Proactive, resourceful, and able to take full responsibility for solving problems and delivering outcomes.
  • Collaboration: Strong communication skills; able to work effectively in a distributed, multicultural team.

Additional Details:

  • Location: Candidates based in the APAC timezone. 
  • On-call rotation: The role requires participation in a 24/7 on-call schedule, including weekends. Actual incident frequency is low, but availability during assigned shifts is essential. Flexibility is provided to balance workload after incidents.

Why Join Upwork’s Data Infrastructure Team?

  • Work on challenging, high-impact automation projects at the heart of Upwork’s business.
  • Collaborate with experienced engineers in a supportive, global team environment.
  • Gain exposure to a wide array of technologies and complex systems orchestration.
  • Opportunity to shape and improve the core data infrastructure of the world’s leading work marketplace.

If you are passionate about databases, enjoy building automation for complex systems, and thrive in a collaborative, distributed environment, we encourage you to apply.


Upwork is proudly committed to fostering a diverse and inclusive workforce. We never discriminate based on race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical condition), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.

Additionally, a criminal background check may be run on a candidate after a conditional offer to perform your services for Upwork is made. Qualified applicants with arrest or conviction records will be considered in accordance with applicable law, including the California Fair Chance Act and local Fair Chance ordinances.

Similar Jobs

endava - Senior Business Analyst (Payments Industry)

endava

São Paulo, State Of São Paulo, Brazil (On-Site)
2 Months ago
Epic Games - Technical Designer in Animation

Epic Games

Montreal, Quebec, Canada (On-Site)
4 Months ago
Western Digital - Director, HR Business Partner - HDD Technology Business

Western Digital

Fujisawa, Kanagawa, Japan (On-Site)
2 Weeks ago
Scout - Body Systems Engineer, Battery Structures

Scout

Novi, Michigan, United States (On-Site)
3 Months ago
PostHog - Product Engineer

PostHog

San Francisco, California, United States (Remote)
1 Month ago
Capgemini - SAP End to End Solution Architect

Capgemini

Bengaluru, Karnataka, India (On-Site)
3 Months ago
dbt Labs - Solutions Architect, Majors

dbt Labs

Austin, Texas, United States (Remote)
1 Month ago
Assist software  - Azure DevOps Engineer

Assist software

Suceava, Suceava County, Romania (Remote)
9 Months ago
Workato - Senior Infrastructure Engineer

Workato

Sofia, Sofia City Province, Bulgaria (On-Site)
1 Month ago
P99 soft - DevOps Engineer (Azure)

P99 soft

Hyderabad, Telangana, India (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Razer - Senior Growth Manager

Razer

Singapore (On-Site)
10 Months ago
Alphawave Semi - Senior Manager - Custom Layout Serdes

Alphawave Semi

Vancouver, British Columbia, Canada (On-Site)
2 Months ago
bohemia interactive - E-commerce Customer Support

bohemia interactive

Bangkok, Bangkok, Thailand (On-Site)
5 Months ago
Localsoft games - Japanese Language Game Testers

Localsoft games

Málaga, Andalusia, Spain (On-Site)
3 Weeks ago
Imanage - Senior AI Software Engineer

Imanage

London, England, United Kingdom (Hybrid)
5 Months ago
Mistral AI - Software Engineer, Technical Lead

Mistral AI

Paris, Île-de-France, France (Hybrid)
3 Months ago
Interactive Brokers - FIU Analyst

Interactive Brokers

Sydney, New South Wales, Australia (Hybrid)
1 Month ago
Obsidian - Contract Concept Artist (Staff)

Obsidian

Irvine, California, United States (Hybrid)
1 Month ago
NCR Atleos - Senior Executive - Incident Management

NCR Atleos

Mumbai, Maharashtra, India (On-Site)
1 Month ago
Altagram Group - APAC Localization Engineer

Altagram Group

New South Wales, Australia (Remote)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Worldwide

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Devops Jobs

Kyruus Health - Director, DevOps & Infrastructure

Kyruus Health

United States (Remote)
1 Month ago
Thales - SRE - Systems, Networking, Cloud & Development

Thales

Bengaluru, Karnataka, India (Hybrid)
1 Year ago
full swing studio - Principal Software Engineer, Platform

full swing studio

Carlsbad, California, United States (Hybrid)
1 Month ago
Grammarly - Engineering Manager, Site Reliability Engineering

Grammarly

San Francisco, California, United States (Hybrid)
1 Month ago
SEGA - Senior Build and Release Engineer

SEGA

London, England, United Kingdom (On-Site)
1 Month ago
Visa - Site Reliability Engineer

Visa

Ashburn, Virginia, United States (Hybrid)
3 Months ago
CME Group - Site Reliability Engineer II - Reliability Engineering & Operations

CME Group

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Argus - Software Engineer (Infrastructure/Backend)

Argus

(Remote)
4 Months ago
T systems - AI Automation Engineer

T systems

Pune, Maharashtra, India (On-Site)
2 Weeks ago
Sprinkler - Solutions Architect APJI - CCaaS

Sprinkler

Singapore (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded