Job VC
Golang Engineer (with Elastic search)
Project Overview:
We are looking for a Senior Go Engineer with strong Elasticsearch expertise to join our team and help design, build, and optimize high-performance search and data processing solutions. The ideal candidate will have hands-on experience developing scalable backend systems in Go and deep knowledge of Elasticsearch architecture, indexing, search optimization, and cluster management.
Responsibilities:
Design, develop, and maintain backend services using Go (Golang).
Build and optimize Elasticsearch-based search and analytics solutions.
Design efficient indexing strategies, mappings, and data models.
Monitor, troubleshoot, and improve Elasticsearch cluster performance and reliability.
Develop APIs and microservices that interact with large-scale datasets.
Optimize search relevance, query performance, and scalability.
Collaborate with product, engineering, and data teams to define technical solutions.
Participate in architecture discussions, code reviews, and technical mentoring.
Skills/Requirements:
5+ years of software development experience.
Strong commercial experience with Go (Golang).
Proven expertise with Elasticsearch/OpenSearch.
Deep understanding of search architecture, indexing, querying, aggregations, and cluster management.
Experience building scalable distributed systems and microservices.
Strong knowledge of REST APIs and event-driven architectures.
Experience with Docker and Kubernetes.
Familiarity with cloud platforms (AWS, Azure, or GCP).
Experience with performance tuning and troubleshooting in production environments.
Strong understanding of software design patterns and engineering best practices.