S
Go Developer
Social Links
1d ago
0DevGeorgiahimalayas
Go-DeveloperBackend-EngineerDistributed-Systems-EngineerSoftware-EngineerSystems-EngineerGolang-DeveloperGo-Golang-DeveloperGo-ProgrammingGoLang-EngineerMid-level
Job Description
We are a global OSINT company headquartered in the US, empowering investigators and security professionals with cutting-edge AI-powered products. Our technology collects and analyzes massive volumes of data from open sources, including social media, messengers, and the dark web, to create a comprehensive picture for data-driven investigations and decision-making.Our customers include S&P 500 companies and law enforcement agencies in 80+ countries worldwide. Social Links is scaling rapidly, growing 2x annually, with the ambition of becoming a unicorn valued at $1B+.We are looking for a Go Developer to help us with the new project we're building. This is an ODP, an AI-Native OSINT Open Data Platform for threat intelligence and investigation workflows. This is a cloud-native, microservices-based distributed system designed for intelligence operations at scale.Scale: 300M requests/month | 10K concurrent workflows | 99.99% availabilityYour Tasks Will Be:Design and implement high-throughput REST APIs using GinBuild Temporal workflows and activities for complex, multi-step data pipelinesCreate robust validation logic for YAML DSL against ontology schemasIntegrate with PostgreSQL, MongoDB, and Delta Lake data storesKey Patterns You'll Work With:YAML DSL → Temporal Workflows: parse declarative pipelines and generate durable execution plansMulti-tenant isolation: namespace-level separation, RBAC via KeycloakOur Ideal Candidate Has:Strong production experience with GoStrong understanding of distributed systems and microservices patternsExperience with workflow orchestration: Temporal, Cadence, or similarProficiency with PostgreSQL and schema designExperience building high-throughput REST APIsFamiliarity with event-driven architecture: Kafka, Pulsar, or similarSolid understanding of concurrency patterns in Go: goroutines, channels, contextExperience with Docker and basic understanding of Kubernetes/container orchestrationEnglish – intermediate level or higherRussian – advanced level or higherNice To Haves:Background in OSINT, threat intelligence, or security domainExperience with MongoDB and document databasesFamiliarity with Delta Lake or data lakehouse patternsKubernetes deployment and operations experienceExperience with gRPC alongside RESTWhat We Offer:Remote-first setup: work from anywhere in the world, except Russia and BelarusWork on a greenfield, technically challenging product: distributed system at scaleHigh degree of ownership: influence architecture, reliability, and engineering practicesStrong engineering culture: code reviews, clear boundaries, focus on maintainability and observabilityDirect collaboration with senior technical stakeholders: engineering leadership, product
We are an equal-opportunity employer and are committed to fostering a diverse and inclusive environment for all candidates.Originally posted on Himalayas
