Headquartered in Pleasanton, California, Veeva is a leading provider of cloud-based software and services for the life sciences industry. As an employer, Veeva
MDM Technical Architect
Location
Germany
Posted
68 days ago
Salary
0
Seniority
Senior
Job Description
MDM Technical Architect
Veeva
• Design and deliver MDM architectures using Veeva Network, covering data modeling, integration, governance, and data quality • Own project delivery for enterprise clients, from initial scoping through deployment and post-go-live support • Collaborate with business and technical stakeholders to capture requirements and translate them into scalable solutions • Create detailed technical documentation, including data models, architecture diagrams, and integration specifications • Provide technical leadership and mentorship to internal teams and implementation partners • Support change management activities to drive adoption of MDM best practices • Build and maintain trusted relationships with customer stakeholders • Contribute to internal initiatives to continuously improve service quality and delivery frameworks
Job Requirements
- 5+ years of experience in MDM, data integration, and data governance within complex enterprise environments
- Strong consulting background with proven ability to architect and implement MDM solutions
- Hands-on experience with platforms such as Veeva Network, Informatica MDM, Reltio, or similar
- Deep expertise in data modeling, data quality, integration technologies (SOAP/REST), and governance methodologies
- Familiarity with CRM ecosystems and enterprise data domains (e.g., customer, HCP/HCO, product)
- Excellent verbal and written communication skills in English, with the ability to engage both technical and business audiences
- Ability to work independently in a fully remote environment across multiple assignments
- Willingness to travel as needed
Benefits
- Annual allocations for charitable contributions
- Fitness reimbursement
- Work anywhere
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Analyze business requirements and design solutions • Develop and maintain high-quality software using Rust • Write clean, maintainable, and efficient code • Review and debug code, ensuring program correctness • Conduct performance tuning, optimization, and capacity planning • Participate in code reviews and mentor junior team members • Collaborate with product managers and other stakeholders • Ensure adherence to coding standards and best practices • Document processes, methodologies, and code effectively • Stay updated with the latest industry trends and technologies
• Design and develop software applications using C++ • Lead a team of engineers through collaborative efforts and code reviews • Analyze business requirements and system specifications • Write efficient, maintainable, and scalable code • Troubleshoot and resolve software issues • Conduct performance tuning and optimization • Mentor junior engineers through hands-on guidance • Collaborate with cross-functional teams • Stay updated with industry trends and technologies • Assist in project planning and estimation • Ensure code quality through consistent testing and review processes
• Implementing and maintaining large-scale, enterprise-level applications • Writing high-performance, simple, and testable code • Deploying to Kubernetes • Working with relational databases like Microsoft SQL Server • Consuming data from Kafka • Providing technical leadership and mentoring other engineers • Collaborating with cross-functional teams to deliver high-quality software solutions
- Developing and maintaining features in a collaborative, Agile environment; - Writing testable code and ensuring the test coverage stays at the agreed level; - Documenting your code; - Take ownership of your code every step of the way - from development to deployment and maintenance; - Diagnose issues in production and devise solutions for them; - Work both autonomously and collaboratively to complete tasks; - Be an integral part of solutions design and implementation.


