Sr. Software Engineer, Vendor Semantics and Developer Experience (Remote)
Core
Building a system that treats global infrastructure as a formal graph by parsing, validating, and canonicalizing vendor API specifications (OpenAPI, Swagger, Smithy) into a reliable source of truth, while providing developer tooling for downstream teams.
Role type
Senior Software Engineer (Vendor Semantics & Developer Experience)
Builds
A vendor schema registry, semantic validation pipelines, and internal developer tooling/SDKs for a knowledge graph platform.
Domain
Cybersecurity infrastructure, API specification engineering, and knowledge graph systems.
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Go, Rust, Python, API specification formats (OpenAPI/Swagger/Smithy/JSON Schema), graph data models, developer experience (DX) tooling, correctness-first engineering mindset, AI technology utilization.
Preferred skills
Schema registry/changelog automation, semantic web technologies (RDF/SHACL/OWL/SPARQL), cloud platform engineering, declarative configuration systems, code generation pipelines.
Technologies
Go, Rust, Python, OpenAPI, Swagger, Smithy, JSON Schema, RDF, SHACL, OWL, SPARQL.
Responsibilities
Own the Vendor Schema Registry to ingest and version API specs; Build the Semantic Validation Pipeline to verify schemas against canonical ontology; Build the Developer Experience by designing internal tooling and SDKs; Close the loop between vendor schemas and the canonical graph model; Raise the floor for downstream teams via documentation and guardrails.
Seniority
Senior, hands-on IC