xymbia
Senior Golang Developer
xymbiaUnited States13 hours ago
Full-timeEngineering, Information Technology

Senior Golang Developer - Master Data Management & CDC Systems

We're seeking an experienced Senior Golang Developer to architect and build high-performance master data management and change data capture infrastructure. In this role, you'll design and implement sophisticated ETLT (Extract, Light Transform, Load, Major Transform) pipelines that maintain data consistency across enterprise systems, working with cutting-edge technologies in a collaborative environment.


What You'll Do

As a Senior Golang Developer, you'll take ownership of our master data management platform and change data capture systems. You'll architect and develop scalable ETLT pipelines that capture changes from source systems, perform light transformations during extraction, load data into staging environments, and execute major transformations to ensure clean, consistent master data. You'll design CDC mechanisms to track and propagate data changes in near real-time across our enterprise ecosystem, ensuring data integrity and synchronization. You'll build robust conflict resolution logic, implement data validation rules, and create APIs that expose our master data to downstream consumers. Your work will be critical to maintaining a single source of truth for our organization's core business entities, and you'll collaborate closely with data architects, enterprise application teams, and business stakeholders to ensure our MDM platform meets evolving requirements.


What We're Looking For

You have 5+ years of professional software development experience with at least 3 years focused on Go (Golang). You understand master data management principles and have experience implementing CDC patterns—whether through database triggers, transaction logs, or event-driven architectures. You're proficient with the ETLT approach: performing lightweight transformations at extraction time, loading raw or lightly processed data into staging areas, and executing major transformations to produce clean, enriched master data. You have hands-on experience with relational database management systems like PostgreSQL, MySQL, or SQL Server, and you know how to design schemas that support both transactional and analytical workloads. You understand data deduplication, matching algorithms, and golden record creation. You're comfortable building idempotent data pipelines that handle incremental updates and can recover gracefully from failures. Experience with concurrency patterns in Go and leveraging goroutines for parallel data processing is essential.


Nice to Have

Experience with Azure, AWS, or GCP cloud platforms, particularly their CDC and streaming services (Azure Data Factory, AWS DMS, Kafka Connect), would be valuable. Familiarity with Microsoft Dynamics 365 and DMF (Data Management Framework) or similar enterprise MDM systems would help you hit the ground running. Knowledge of event streaming platforms like Kafka or Azure Event Hubs for CDC propagation would be beneficial. Experience with data quality frameworks, data lineage tracking, and metadata management would be a plus. If you've implemented data reconciliation processes or have experience with bi-temporal data modeling, that's especially valuable.


Why Join Us

You'll work on challenging problems at the intersection of distributed systems, data architecture, and enterprise integration. Our MDM platform is mission-critical infrastructure that enables data-driven decision making across the organization. We value engineering excellence and provide opportunities for continuous learning and growth. Our team collaborates across functions, giving you exposure to both technical architecture and business strategy. We offer competitive compensation, comprehensive benefits, and the chance to make a significant impact on our data infrastructure.

Key Skills

Ranked by relevance