← Back to job listings
EC
Python & Integrations Engineer - Data Pipelines & Cloud Integrations
ETHICS CODE · Santo Domingo, Distrito Nacional, Dominican Republic
About The Role
Level: Mid–Senior (individual contributor with mentoring responsibilities)
About the Role
We're looking for a Python-focused engineer who can independently own the design, build, and reliability of integrations, ETL processes, and data pipelines across a complex, multi-system landscape. You'll write production Python, connect systems through REST and GraphQL APIs, keep data flowing cleanly across cloud services, mentor more junior developers, and act as a technical point of contact across delivery, engineering, and product teams. Experience with clinical-trial technology is a strong plus.
Your Mission
- Independently analyze, design, program, unit test, troubleshoot, and debug integrations, digital pipelines, and ETL processes in Python, with a focus on efficiency and reliability.
- Build and maintain API-based integrations (REST and GraphQL) between internal and third-party systems.
- Leverage cloud computing and microservices architecture to enable and scale integrations in cloud environments.
- Understand, troubleshoot, and manage interdependencies across multiple software systems to ensure smooth data flows and integrations.
- Monitor changes in product software and infrastructure to identify potential impacts on CIS deliverables, proactively addressing dependencies and conflicts.
- Perform code reviews of work written by other team members, with a focus on integration reliability and data integrity.
- Manage assigned tasks and follow up on items requiring clarification with the relevant teams.
- Record and track defects uncovered during test execution, and actively participate in their resolution.
- Manage multiple projects and tasks effectively, delivering on time while adapting as priorities shift.
- Mentor, supervise, and provide technical leadership to more junior developers.
- Stay current on the latest Medidata products, their functionality, and features.
- Network with key contacts inside the delivery unit and beyond your own area of expertise.
- Ensure all relevant Medidata SOPs and Work Instructions (WIs) are followed.
- Complete documentation and procedures for installation and maintenance.
Your Competencies
- Strong hands-on Python development for integrations, automation, and data processing (writing, testing, debugging, and maintaining production code).
- Design and consume APIs (REST and GraphQL), handling authentication, pagination, rate limits, and error handling robustly.
- Gather business requirements, write specifications and code, and perform unit testing and debugging of applications.
- Translate business requirements into functional requirements, well-defined user stories, and clear acceptance criteria.
- Challenge inefficient or counterproductive processes and establish/deploy improved ones; strong change-management and collaboration skills.
- Work independently on projects while collaborating with others when needed to reach shared goals.
- Overcome obstacles, troubleshoot, and drive issues to resolution.
- Identify risks (technical and timeline) to deliverables and raise them for discussion and guidance with senior team members.
- Work across teams with widely varying skill sets.
- Perform in-depth, code-level debugging of your own and others' code.
- Communicate complex technical information to non-technical audiences.
- Engage confidently with clients, Project Managers, Engineering, and Product teams.
- Results-driven, data-driven, entrepreneurial, and action-oriented, with strong attention to detail.
- Occasional weekend work in support of product deployments.
- Bachelor's degree in Computer Science or equivalent, with a minimum of 5 years of related experience.
- Strong, demonstrable proficiency in Python for integrations, ETL, and automation.
- Solid experience building and consuming REST APIs; hands-on experience with ETL processes and data pipelines.
- Excellent verbal/written communication and organizational skills.
- Proficiency with AWS.
- Experience with cloud-native monitoring and observability tools (e.g., AWS CloudWatch, Grafana) to assess system reliability.
- Experience with CI/CD pipelines (e.g., GitHub Actions).
- Familiarity with relational databases such as MS SQL, PostgreSQL, or MySQL.
- Familiarity with microservices and cloud-native integration patterns.
- Familiarity with complex system migrations.
- Familiarity with software development processes.
- Knowledge of Artificial Intelligence methods and their scope of applicability.
Preferred
- Experience with GraphQL APIs.
- Experience with clinical-trial software technology.
- Familiarity with Ruby on Rails or other scripting languages.
- Experience with PowerShell.
- Familiarity with mobile app development.
Similar roles you might like
See all →PO
Senior Microsoft Windows SQL Server DBA
Partner One Capital
Salary not disclosedPosted 2 days ago
DW
Service Desk Team Lead - AMR
DP World
Salary not disclosedPosted 3 days ago
T
Adobe Workfront Implementation System Architect - Advertising
Truelogic
Salary not disclosedPosted 6 days ago
5V
Presale Software Planner-Remote within PST
591x Varian Medical Systems, Inc.
122672Posted 7 days ago
E
Mgr-Systems-Multiproperty
Ejwl
Salary not disclosedPosted 16 days ago
T
Network Engineer
TransPerfect
Salary not disclosedPosted 16 days ago
UC
Professional I, IT Operations- Bilingual
Unknown Company
Salary not disclosedPosted 17 days ago
I
Lead Database Administrator
investorflow
Salary not disclosedPosted 1 month ago
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
