About the RoleWe're seeking an experienced Senior Backend Software Engineer with deep expertise in Go and a strong foundation in graph data technologies. In this role, you'll architect and build scalable distributed systems, design robust APIs, and work extensively with graph databases, traversal algorithms, and complex data models including property graphs and ontologies. Experience with geospatial data systems is a strong plus.ResponsibilitiesDesign, develop, and maintain high-performance backend services using GoBuild and optimize distributed systems that scale across multiple nodes and servicesArchitect and implement RESTful and/or gRPC APIs for internal and external consumptionDesign and query graph databases to model complex relationships, leveraging traversal algorithms (e.g., BFS, DFS, shortest path, centrality measures) for efficient data retrieval and analysisDevelop and maintain ontological data layers over property graphs to represent semantic relationships and domain knowledgeIntegrate geospatial data processing and indexing into backend services where applicable (e.g., spatial queries, coordinate systems, geofencing)Deploy and manage cloud infrastructure, primarily on AWSCollaborate with cross-functional teams to deliver reliable, scalable solutionsMentor junior engineers and contribute to engineering best practicesRequired Qualifications7+ years of professional software engineering experienceStrong proficiency in Go with demonstrated experience building production systemsProven experience designing and building distributed systemsHands-on experience with graph databases and query languages (e.g., Neo4j/Cypher, Amazon Neptune/Gremlin/SPARQL, JanusGraph, TigerGraph)Solid understanding of graph traversal algorithms, pathfinding, and graph analytics (centrality, community detection, link prediction)Experience working with property graphs and ontologies (e.g., RDF, OWL, SKOS) to model complex domain relationshipsHands-on experience with cloud platforms (AWS preferred; GCP and Azure also welcome)Strong understanding of API design principles and best practices (REST, gRPC, GraphQL)Strong understanding of system design, data structures, and algorithmsPreferred QualificationsExperience with geospatial data systems and spatial indexing (e.g., PostGIS, H3, S2 Geometry, GeoSPARQL, Turf.js)Familiarity with combining graph and geospatial queries for location-aware relationship modelingExperience with containerization (Docker, Kubernetes)Knowledge of message queuing systems (Kafka, RabbitMQ, SQS)Familiarity with monitoring and observability tools (Prometheus, Grafana, DataDog)Experience with CI/CD pipelines and infrastructure as codeUnderstanding of microservices architecture patterns