Senior Data Migration Engineer (SQL, Scripting)
We usually respond within 2 hours
Calling All Upstarters!
SENIOR DATA MIGRATION ENGINEER WANTED!
We are Upstart 13. We are humble, hungry, and competent people who are radically changing the expectations and experience of outsourcing for all participants by challenging barriers that create inequality and by bringing down borders in technology for people everywhere. We’re all about delivering value and doing big things. We have become a game-changer for teams around the world who look to Upstart’s services as a differentiator.
Job Description:
We are looking for a seasoned Data Engineer focused on data migrations located in Latin America. The Senior Data Migration Engineer will be responsible for planning, developing, and executing complex data migration strategies for enterprise systems (specifically, CRM). This role requires in-depth experience with database structures, ETL processes, and data integrity validation, ensuring successful migration with minimal downtime.
Responsibilities:
- Data Discovery & Analysis: Conduct comprehensive profiling of source and target schemas; and identify and document entities, relationships, custom fields, and constraints.
- Mapping & Transformation Design: Define detailed mapping specifications, including object and field transformations, and establish code/lookup conversions, business rules, and ID/foreign key strategies.
- Pipeline Implementation & Execution: Develop robust data migration pipelines for full data loads and rehearsal runs, and design and execute cutover plans with rollback mechanisms to ensure minimal disruption.
- Artifact Migration & Audit: Migrate all associated data artifacts within scope, ensuring integrity through checks and audit trails.
- Observability & Monitoring: Enable comprehensive logging and tracing via database and query logs, and implement change tracking and reconciliation mechanisms.
- Data Quality Assurance: Perform data profiling, cleansing, deduplication, and referential integrity checks, and conduct post-load reconciliation to validate successful migration.
- Testing & Stakeholder Coordination: Lead dry runs, performance testing, and cutover planning, and collaborate closely with stakeholders to ensure alignment and readiness.
- Documentation & Knowledge Transfer: Produce detailed playbooks and migration documentation, and facilitate handoff and training for team members and stakeholders.
Qualifications
Experience:
- Minimum of 5 years executing large-scale, complex data migrations (preferably involving CRM/ERP backends or similar).
- Expert-level proficiency in SQL with strong capabilities in data modeling and schema reverse-engineering.
- Proven success in migrating data across platforms and cloud environments (e.g., on-premises to cloud, heterogeneous databases).
- Hands-on experience with ETL/ELT frameworks for one-time data loads.
- Skilled in performance tuning and bulk-load strategies.
- Strong knowledge of database internals, including indexes, triggers, and constraints.
- Experience with database and query logs, CDC/binlogs, audit trails, and reconciliation reporting.
- Proficient in scripting languages such as Python or Shell for data transformation and automation.
- Familiarity with version control systems and basic CI/CD practices.
- Solid understanding of data privacy and compliance principles, including PII handling, data masking, and retention policies.
Soft skills:
- Able to work through ambiguity in a fast-paced, dynamically changing business environment with minimal supervision.
- Excellent communication and collaboration skills with a desire to learn and teach.
- Excellent understanding of development processes and agile methodologies.
- Enthusiastic, highly motivated, and able to learn quickly.
- A willingness to get your hands dirty - you enjoy a scrappy, entrepreneurial environment where everyone pitches in to get the job done.
Bonus skills:
- Experience with CIVI and/or Sugar data models.
- MySQL/MariaDB proficiency is a nice-to-have.
- Prior CRM migrations (Sugar, Salesforce, Dynamics) or ERP (SAP/Oracle).
- CDC tooling (e.g., DMS/Debezium) and bulk loaders.
- Airflow/dbt or equivalent orchestration.
- Ability to use AI tools to draft mappings, generate transforms/tests, and accelerate documentation.
Why Upstart13?
- We put people first at Upstart 13! We believe the world is filled with amazing people and we are willing to go to great lengths to seek out others who share our values to join our cause of bringing down borders in technology for people everywhere.
- We develop leaders at Upstart 13, we focus on what matters to do meaningful work, we own our shit, we stay curious, and we understand responsibility leads to giving. We do big things together!
Perks:
- Job type: project-based, full-time job.
- Fully remote.
- USD competitive salary.

Are you ready to join our cause? Be sure to ask, “Why 13?”
- Department
- Data
- Role
- Data Engineer
- Remote status
- Fully Remote
- Employment type
- Full-time

About Upstart 13
We build software people love #BeYou #ShowYouCare #SolveProblems
We aimed to disrupt the industry; it was overdue and needed. Outsourcing had run its course in its current form.
Customers faced bad quality and unpredictability; engineers were left with menial tasks.
Everyone wanted more, and we could offer it. Inspired by LATAM culture, fueled by its people, and shaped by our mission,
Upstart 13 was born
Already working at Upstart 13?
Let’s recruit together and find your next colleague.