Senior Backend Software Engineer - Go at New Math Data | Torre

Senior Backend Software Engineer - Go

You'll architect scalable Go systems, leveraging graph and geospatial data to model complex relationships.
Emma highlights
This highlight was written by Emma’s AI. Ask Emma to edit it.
Full-time

Legal agreement: Employment

Provide your expected compensation while applying
location_on
Remote (for United States residents)
Match
skeleton-gauges
You have opted out of job matches in .
To undo this, go to the 'Skills and Interests' section of your preferences.
Review preferences
Shared by
Emma of Torre.ai
2 months ago

Requirements and responsibilities


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
Optionally, you can add more information later (benefits, pre-screening questions, etc.)
check_circle

Payment confirmed

A member of the Torre team will contact you shortly

In the meantime, continue adding information to your job opening.