Откликайтесь
на вакансии с ИИ

Contract: Senior Database Automation Engineer (LATAM)
Престижная компания с мировым именем, интересные инженерные задачи на стыке DB и Dev, удаленная работа. Однако необходимость on-call дежурств может подойти не всем.
Сложность вакансии
Высокая сложность обусловлена требованием 'гибридной' экспертизы: нужно быть одновременно опытным администратором БД (PostgreSQL) и сильным разработчиком на Python. Также роль предполагает 24/7 on-call дежурства.
Анализ зарплаты
Зарплата для Senior-позиций в LATAM регионе для компаний из США обычно выше локального рынка, но может быть ниже, чем внутри Штатов. Указанный диапазон отражает рыночные ставки для опытных инженеров на контракте.
Сопроводительное письмо
I am writing to express my strong interest in the Senior Database Automation Engineer position at Upwork. With over 7 years of experience in database engineering and a deep focus on Python-based automation, I am excited about the opportunity to contribute to your Data Infrastructure team. My background uniquely bridges the gap between traditional DBA responsibilities and modern software development, which aligns perfectly with your requirement for "hybrid expertise."
In my previous roles, I have successfully managed large-scale PostgreSQL environments and automated complex lifecycle tasks using Terraform and Python. I am particularly drawn to Upwork's challenge of orchestrating zero-downtime migrations and cross-region replication. Having worked in distributed teams across LATAM, I am well-versed in the collaborative tools and communication styles necessary for success in a global remote environment, and I am fully prepared for the 24/7 on-call rotation requirements.
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в upwork уже сейчас
Присоединяйтесь к команде 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 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 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.
Additional Details:
- 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.
Additionally, to the extent permitted under applicable law, a criminal background check may be required as a condition of engagement.
We use BrightHire, an AI-enabled tool, to record interviews and summarize interview transcripts. The tool allows the interviewer to focus on the discussion and does not score or evaluate talent or make recommendations. The interview transcripts are reviewed, and decisions are only made by humans. Any individual who prefers not to have their interview recorded through BrightHire can opt out when the interview is scheduled.
To learn more about how Upwork processes and protects your personal information as part of the application process, please review our Global Job Applicant Privacy Notice
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- AWS
- Python
- Terraform
- SQL
- Kubernetes
- PostgreSQL
- Redis
- Infrastructure as Code
- MySQL
- DynamoDB
- MongoDB
Возможные вопросы на собеседовании
Проверка глубины знаний PostgreSQL и опыта работы с высоконагруженными системами.
Расскажите о вашем опыте реализации zero-downtime миграций для крупных баз данных PostgreSQL. С какими основными сложностями вы сталкивались?
Вакансия требует навыков разработки полноценных фреймворков, а не просто скриптов.
Как вы подходите к проектированию архитектуры фреймворка для автоматизации жизненного цикла БД? Какие паттерны проектирования в Python вы используете для обеспечения масштабируемости?
Проверка навыков работы с облачной инфраструктурой и IaC.
Опишите ваш опыт интеграции Terraform с облачными сервисами (например, AWS RDS) для автоматического развертывания инфраструктуры баз данных.
Оценка готовности к операционной деятельности и инцидент-менеджменту.
Как вы приоритизируете задачи во время критического инцидента в базе данных при работе в распределенной команде? Приведите пример из практики.
Проверка навыков оптимизации производительности.
Какие инструменты и метрики вы используете для выявления узких мест в производительности PostgreSQL и как автоматизируете процесс их мониторинга?
Похожие вакансии
DevOps Middle +/ Senior
Senior DevOps/Mlops
Devops Middle+ / Senior
Senior DevOps/SRE Engineer (On-Premise инфраструктура)
DevOps - senior
Devops Middle+/Senior
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!