Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Senior Database Automation Engineer.
San Juan Jobs | Expertini

Urgent! Senior Database Automation Engineer - Local Job Opening in San Juan

Senior Database Automation Engineer



Job description

Senior Database Automation Engineer at Upwork

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 role is part of Upwork’s Hybrid Workforce Solutions (HWS) Team, a global group of professionals that support Upwork’s business.

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 such as:

  • Zero‑downtime migrations and cross‑region replication
  • 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 LATAM 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.

  • Location: Candidates based in the LATAM 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.

Job Details

  • Seniority level: Mid‑Senior level
  • Employment type: Contract
  • Job function: Engineering and Information Technology
  • Industries: Technology, Information and Internet, and Human Resources Services

#J-18808-Ljbffr


Required Skill Profession

Ingeniería Y Tecnología



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Senior Database Potential: Insight & Career Growth Guide