Golang Developer

Enexus Global Inc.Fremont, United States
Full TimeOn-siteMidLimited info disclosed
0 views0 applications

Description

Job Title: Software Engineer (Backend) Location: Fremont, CA Duration : 12+ months Role Overview We are seeking a Senior Distributed Systems Engineer with deep expertise in designing, building, and scaling highly available distributed systems. You will play a key role in architecting resilient backend services, optimizing system performance, and developing cloud-native applications capable of handling high-throughput, low-latency workloads. The ideal candidate is an experienced backend engineer with strong Golang expertise and a proven track record of building microservices and distributed systems in production environments. Key Responsibilities Design, develop, and maintain scalable distributed systems using Go (Golang). Build and optimize high-performance RESTful APIs, gRPC services, and event-driven microservices. Design resilient, fault-tolerant architectures capable of handling millions of requests with high availability. Develop and maintain microservices using modern distributed architecture patterns. Integrate messaging systems such as Kafka for asynchronous communication and event streaming. Optimize application performance, scalability, reliability, and observability. Work with data stores including MySQL, Redis, and MongoDB. Participate in architecture discussions, code reviews, and technical design sessions. Collaborate with cross-functional teams to deliver reliable and maintainable backend solutions. Troubleshoot complex production issues and implement long-term solutions Technical Requirements: Programming Languages- Go (Golang) - Required C# (.NET) - Preferred Python - Nice to have Framework- (preferred experience) Architecture & Backend Technologies Distributed Systems Microservices Architecture REST APIs gRPC Event-Driven Architecture High-Availability Systems Concurrent Programming Scalable Backend Services Messaging & Streaming Kafka (Required) Databases & Caching MySQL Redis (Required) MongoDB Search & Analytics (Nice to Have) Elasticsearch ClickHouse Required Qualifications: 5+ years of backend software engineering experience (or equivalent expertise in distributed systems). Strong proficiency in Go (Golang). Extensive experience designing and building distributed systems. Experience developing scalable microservices. Strong understanding of REST APIs and service-oriented architecture. Hands-on experience with Kafka and asynchronous messaging systems. Experience working with Redis for caching and distributed data management. Strong knowledge of database design using MySQL and MongoDB. Experience debugging and optimizing distributed applications. Solid understanding of concurrency, networking, and performance optimization. Preferred Qualifications: Experience with . Experience building gRPC services. Knowledge of Elasticsearch or ClickHouse. Experience with Python. Familiarity with cloud-native architectures and containerized deployments. Experience with monitoring, logging, and observability tools.

Golang Developer at Enexus Global Inc. | Job Details