Huxley
The Netherlands / Global
The Netherlands / Global
We are looking for a Senior Software Engineer to join a high-impact platform initiative focused on creating a scalable, machine-readable identifier standard across a large data ecosystem. The objective is to eliminate inconsistencies between systems by introducing a shared approach to generating, validating, parsing, and resolving identifiers. You will play a key role in building production-ready URN libraries in both Java and Python and contribute to a resolver service that enables identifier mapping across services and domains.
Responsibilities
Design and develop equivalent Java and Python SDKs/libraries.
Build support for canonical, extension, nested, and composite identifiers.
Implement robust parsing, validation, and error-handling mechanisms.
Create and maintain a catalog-driven model for identifier definitions and validation rules.
Define versioning, backward compatibility, and release management practices.
Develop automated test suites and CI/CD quality controls.
Produce clear technical documentation and developer guidance.
Collaborate with architects and domain teams to drive adoption of identifier standards.
Contribute to resolver service APIs and mapping logic between identifier types.
Lead technical delivery from design through MVP and production stabilization.
Required Skills
Extensive hands-on experience with Java and Python in production environments.
Strong background in SDK, library, or platform component development.
Excellent API design and software engineering practices.
Experience with parsing, validation frameworks, and testing methodologies.
Understanding of distributed systems and service-oriented architectures.
Knowledge of metadata management, schemas, identity systems, catalogs, or resource naming standards.
Strong stakeholder communication and collaboration skills.
Preferred Experience
Kafka or event-streaming technologies.
OpenLineage, data lineage, metadata management, knowledge graphs, or data catalog platforms.
Experience publishing and maintaining multi-language packages and developer tooling.
Details
Start: Asap
Duration: 6 months (+)
Location: Amsterdam, hybrid
#J-18808-Ljbffr
The Netherlands / Global
The Netherlands / Global
The Netherlands / Global
The Netherlands / Global
The Netherlands / Global
The Netherlands / Global