
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...
Overview
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.
Job Description
Who you are
You have extensive experience in database engineering, particularly with systems like PostgreSQL, MySQL, DynamoDB, and MongoDB. Your expertise in Python allows you to design and implement robust automation frameworks that enhance database lifecycle management. You understand the intricacies of database provisioning, user configuration, and service integration, ensuring that systems operate smoothly and securely.
You are familiar with infrastructure as code principles and have hands-on experience with tools like Terraform, RDS, and Rancher. Your ability to manage vulnerabilities and implement security hardening at scale is crucial in maintaining the integrity of database systems. You thrive in high-pressure environments and are prepared to respond to high-severity database alerts as part of a 24/7 on-call rotation.
What you'll do
In this role, you will design and implement Python-based automation frameworks for managing the lifecycle of databases across Upwork's global infrastructure. You will orchestrate complex systems that involve zero-downtime migrations and cross-region replication, ensuring that data is always available and secure. Your responsibilities will include end-to-end database provisioning, which encompasses infrastructure deployment, user and access configuration, and service integration.
You will also play a key role in vulnerability management and security hardening, working to protect Upwork's core data assets. As part of the Data Infrastructure team, you will collaborate with other engineers to tackle challenges and improve the efficiency of database operations. Your contributions will directly impact the performance and reliability of Upwork's data systems, enabling the company to serve its diverse clientele effectively.
What we offer
At Upwork, you will be part of a dynamic team that values innovation and collaboration. We offer competitive compensation and the opportunity to work remotely from anywhere in Latin America. You will have access to professional development resources and the chance to work on meaningful projects that impact millions of users worldwide. Join us in shaping the future of work and making a difference in the lives of professionals across the globe.
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 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.

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
Luxor Technology Corporation is hiring a Data Engineer to build and maintain data pipelines for the mining and compute industry. You'll work with technologies like Python and PostgreSQL to optimize data processes. This position requires experience in ETL and cloud deployments.

Backend Engineer
Upwork is hiring a Senior Backend Engineer to support the Snowflake Data Platform. You'll work with Python, JavaScript, SQL, and AWS to build and operate backend services for data ingestion and orchestration. This position requires expert-level experience in backend development.

Software Engineering
Sezzle is hiring a Senior Software Engineer to help revolutionize the shopping experience through innovative technology. You'll work in a dynamic environment focused on creating seamless, interest-free installment plans. This role requires 8+ years of experience.