Software Developer, Metadata
Core
Architect, build, and maintain secure, scalable backend services for the RBC metadata management platform (Lumina) to support enterprise data governance, compliance, and AI initiatives.
Role type
Senior backend software engineer (metadata & data governance)
Builds
Metadata management control plane, RESTful APIs, and data governance integrations for Enterprise Data Lake, Snowflake, Teradata, Trino, AWS/Azure
Domain
Financial services, data management, data governance
Deliverable
production ML models | product features
Required skills
Python (Flask/FastAPI), MongoDB (schema design, indexing, performance tuning), RESTful API design (OpenAPI/Swagger), JSON data modeling, data governance concepts, external system integration, security best practices, Git
Preferred skills
Cloud platforms (AWS, Azure, GCP) in regulated environments, CI/CD pipelines, containerization (Docker, Kubernetes), metadata cataloging tools, large-scale data processing, monitoring and logging solutions
Technologies
Python, Flask, FastAPI, MongoDB, AWS, Azure, Docker, Kubernetes, OpenAPI, Swagger, Git, Trino, Snowflake, Teradata
Responsibilities
Architect and develop robust backend services; Design and optimize complex JSON-based data models; Implement and maintain RESTful APIs; Integrate with external data sources; Ensure data security, compliance, and audibility; Optimize MongoDB queries and schema design; Collaborate with DevOps for CI/CD; Mentor junior developers and participate in code reviews
Seniority
Senior, hands-on IC with mentorship responsibilities