
About Upwork
Your go-to platform for freelance talent
Key Highlights
- Over 18 million registered freelancers and 5 million clients
- Headquartered in San Francisco, California
- Offers services in writing, design, programming, and marketing
- Facilitates dynamic workforce scaling for businesses
Upwork is a leading online platform headquartered in San Francisco, California, that connects businesses with freelancers and agencies across various industries. With over 18 million registered freelancers and 5 million registered clients, Upwork facilitates dynamic workforce scaling for companies o...
🎁 Benefits
Upwork provides competitive compensation, flexible work hours, and the ability to work remotely from anywhere. Freelancers can also benefit from a rob...
🌟 Culture
Upwork fosters a remote-friendly culture that emphasizes flexibility and independence, allowing freelancers to choose projects that align with their s...

Database Engineer • Senior
Upwork • Asia Pacific - Remote
Overview
Upwork is hiring a Senior Database Automation Engineer to design and automate database systems across their global infrastructure. You'll work with technologies like PostgreSQL, MySQL, and Python to build critical automation frameworks. This role requires strong database engineering expertise and experience in automation.
Job Description
Who you are
You have extensive experience in database engineering, with a strong focus on automation and system design. Your expertise includes working with various database systems such as PostgreSQL, MySQL, DynamoDB, and MongoDB, allowing you to manage and optimize complex data environments effectively. You are proficient in Python and have a solid understanding of infrastructure as code principles, particularly with tools like Terraform. Your experience includes designing automation frameworks that enhance database lifecycle management, ensuring efficiency and reliability.
You thrive in collaborative environments and enjoy working with cross-functional teams to solve complex challenges. Your ability to communicate technical concepts clearly enables you to work effectively with both technical and non-technical stakeholders. You are committed to maintaining high standards of security and performance in database operations, and you are comfortable responding to high-severity incidents as part of a 24/7 on-call rotation.
Desirable
Experience with cloud-based database solutions and familiarity with container orchestration tools like Rancher will be advantageous. Knowledge of data security best practices and vulnerability management is also a plus, as you will be responsible for ensuring the integrity and security of Upwork's core data assets.
What you'll do
In this role, you will design and implement Python-based automation frameworks for managing the database lifecycle, focusing on zero-downtime migrations and cross-region replication. You will orchestrate complex systems using Terraform, RDS, Presto, and Rancher to streamline database provisioning and service integration. Your responsibilities will include vulnerability management and security hardening at scale, ensuring that Upwork's database systems are robust and secure.
You will collaborate closely with the Data Infrastructure team to develop solutions that enhance the efficiency of database operations. This includes automating incident response processes for high-severity database alerts and participating in a 24/7 on-call rotation to address critical issues as they arise. Your contributions will directly impact Upwork's ability to deliver a reliable and efficient platform for its users.
What we offer
Upwork provides a dynamic work environment where you can leverage your skills to make a significant impact. You will have the opportunity to work with a diverse team of professionals from around the world, contributing to innovative solutions that empower businesses and freelancers alike. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds in our team.
Join us at Upwork and be part of a mission-driven organization that is transforming the way people work together. We offer competitive compensation and the flexibility to work remotely within the Asia-Pacific region, allowing you to balance your professional and personal life effectively.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Upwork.
Similar Jobs You Might Like
Based on your interests and this role

Database Engineer
Upwork is hiring a Senior Database Automation Engineer to design and implement automation frameworks for database lifecycle management. You'll work with technologies like Python, PostgreSQL, and Terraform while supporting Upwork's global infrastructure. This role requires significant experience in database engineering and automation.

Database Support Engineer
Supabase is seeking a Database Support Engineer to assist developers in resolving complex issues and optimizing their use of the Supabase platform. You'll work with PostgreSQL and various backend services to enhance product quality and developer experience.

Data Engineer
Upwork is hiring a Senior Data Engineer to build and operate Data Platform as a Service capabilities. You'll work with CI/CD for data, data mesh enablement, and automation. This role requires strong experience in data engineering practices.

Data Engineer
YLD is hiring a Senior Data Engineer to design scalable and resilient data architectures. You'll work with Python, PySpark, and Azure to build innovative data solutions. This position requires proven experience in data engineering and cloud environments.

Support Engineer
Supabase is hiring a Support Engineer to provide world-class developer support for their Postgres development platform. You'll assist users with various issues and optimize support processes. This role requires 3+ years of experience in customer support and proficiency in SQL.