This is a Senior Backend Tech Lead position where you’ll architect and build a centralized registry platform that stores and governs metadata about internal APIs and services. You’ll own API design, ingestion pipelines, schema validation, and potentially semantic search capabilities in a secure enterprise environment. It’s a hands-on architecture role with technical leadership responsibility.
Must-have skills:
o Strong backend in TypeScript/Node or Python (FastAPI) with OpenAPI-first design.
o Vector search / RAG foundations: embeddings, kNN retrieval, reranking heuristics; experience with pgvector/Redis/Pinecone/OpenSearch vector.
o Designing ingestion/indexing pipelines.
o Schema governance: JSON/YAML schema validation, manifest design.
o Security: OAuth2/OIDC integration, least-privilege design for metadata-only registry.
o Can mentor, code review, and drive quality.
o Nice-to-have: Familiarity with MCP server concepts (protocol, capabilities, manifests). They don’t need to be a deep MCP specialist—just enough to align metadata fields.
Primary responsibilities:
o Author the API spec; define resources, filters, and search semantics.
o Build the registry service and indexer.
o Choose and integrate embedding model (pluggable interface).
o Define governance CI contracts (validation CLI, error reporting).
o Ensure performance (pagination, rate limits) and DX (error codes, docs).
Qualifications:
Associate's or bachelor's degree (preference in a computer science, technology, engineering or math-related field or equivalent experience) and 6+ years work experience or equivalent experience.
Proven experience as an IT professional.
Ability to obtain certification(s) in an IT related field is a plus.
Basic knowledge of insurance and financial services products preferred.
Excellent planning, organizational, problem-solving, analytical, decision-making and communication skills required.
Proficiency with database applications, knowledge of mainframe, distributed and/or web programming language.
Basic leadership and presentation skills required.
Excellent time management skills preferred.
Must be able to maintain a high degree of accuracy and confidentiality.
Must have the desire to learn new technology and continuously grow.
Ability to work on cross-functional teams and collaborate with both It and non-IT partners.
Some travel may be required, including overnight stays.
May be required to provide on-call support.
Responsibilities:
Independently conducts analysis and development, requirements, coding, automated testing, debugging, designing, documentation, quality assurance review, implementation and maintenance. Understand and make well-reasoned design decisions and trade-offs. Demonstrate independence working in more than one software development layer of the solution. Participate in technical design of features.