Svitla - Golang Developer - Microservices Architecture
1 day ago
About The Role
Senior Go Developer to design, build, and operate high-performance Go-based microservices, deployed on Kubernetes, and integrate AI/ML models into production systems in collaboration with Data Science/ML teams.
Key Responsibilities
Design & Development :
- Architect, design, and implement microservices in Go following best practices (clean code, SOLID principles, hexagonal/clean architecture when appropriate).
- Build robust, scalable, and secure APIs (REST/gRPC) for internal and external consumers.
- Collaborate with Data Scientists/ML Engineers to integrate AI/ML models into production services (model serving, feature pipelines, inference endpoints).
- Write high-quality, testable, and maintainable code, including unit, integration, and contract tests.
Microservices & System Architecture
- Decompose monoliths or larger systems into well-bounded microservices with clear ownership and interfaces.
- Design and implement inter-service communication (gRPC, REST, messaging/streaming) with an eye on latency, reliability, and observability.
- Contribute to the overall system architecture, including data flows, API design, and integration with external systems.
Kubernetes & Cloud-Native Operations
- Containerize applications (Docker or similar) and define Kubernetes manifests/Helm charts for deploying services.
- Collaborate with the DevOps/SRE team to ensure services are resilient, observable, and autoscalable in Kubernetes.
- Implement and maintain monitoring, alerting, and logging (e.g., Prometheus, Grafana, OpenTelemetry, ELK, etc.)
- Participate in performance tuning, load testing, and capacity planning for production workloads.
AI/ML Integration
- Work with ML teams to operationalize models :
- Model inference services
- Feature preprocessing in real-time
- Batch/offline inference pipelines
- Ensure latency, scalability, and reliability of AI/ML-driven microservices.
- Help define and implement A/B testing, canary deployments, and monitoring for model performance and drift (in collaboration with ML team).
Technical Leadership & Collaboration
- Act as a technical mentor to mid-level and junior developers (code reviews, pair programming, design reviews).
- Contribute to and help enforce engineering standards, coding guidelines, and best practices.
- Participate in architecture and technical roadmap discussions, providing input based on hands-on experience.
- Collaborate closely with Product Managers to refine requirements into technical solutions and clear delivery plans.
Quality, Security & Reliability
- Champion test-driven development (TDD) and/or robust testing strategies.
- Ensure solutions adhere to security best practices (authentication, authorization, data protection, secrets management).
- Contribute to incident response and post-mortems, and drive improvements to prevent recurrence.
Technical Skills
- 5+ years of professional software development experience, with 3+ years focused on Go (Golang).
- Goroutines and channels (concurrency patterns)
- Context usage and cancellation
- Error handling patterns
- Modules and dependency management
- Experience building high-performance backend services and APIs (REST, gRPC).
Microservices & Distributed Systems
- Hands-on experience designing and implementing microservice architectures.
- Understanding of service discovery, API gateways, load balancing, and fault tolerance patterns (circuit breakers, retries, backoff, rate limiting).
- Solid grasp of distributed systems concepts : eventual consistency, idempotency, transactions across services, etc.
Kubernetes & Cloud
- Practical experience deploying, running, and debugging applications on Kubernetes (e.g., GKE, EKS, AKS, or self-managed clusters).
- Familiarity with :
- Writing/understanding Kubernetes manifests (Deployments, Services, ConfigMaps, Ingress, etc.)
- Containerization with Docker or equivalent
- CI/CD pipelines for building and deploying Go services
- Experience with at least one major cloud provider (AWS, GCP, Azure, etc.)
AI/ML Concepts (for Integration)
- Understanding of basic ML concepts : training vs. inference, features, model versions, evaluation metrics.
- Experience integrating machine learning models into applications or microservices (using frameworks, REST endpoints, or libraries).
- Familiarity with patterns like
- Online/real-time inference (You dont need to build models from scratch, but you should be able to collaborate effectively with ML teams and design production-ready integration.)
- Batch inference
- Feature engineering pipelines
Data & Storage
- Strong experience with relational databases (e.g., PostgreSQL, MySQL) and SQL.
- Familiarity with NoSQL/datastores (e.g., Redis, MongoDB, DynamoDB, etc.)
- Understanding of caching, message queues/streaming (e.g., Kafka, RabbitMQ, NATS, etc.)
Testing, Observability & Tooling
- Experience with testing in Go (testing package, mocks, integration tests).
- Familiarity with observability tools : metrics, logging, tracing (e.g., Prometheus, Grafana, Jaeger, OpenTelemetry).
- Experience using Git and standard development workflows (code review, branching strategies).
Soft Skills
- Strong communication skills : able to explain complex technical topics to both technical and non- technical stakeholders.
- Ownership mindset : you care about the entire lifecycle of the service from design and implementation to deployment and monitoring.
- Mentorship and leadership capabilities : willing to support, guide, and challenge peers constructively.
- Comfortable working in an agile environment (Scrum/Kanban), with iterative delivery and continuous improvement.
- Problem-solving and critical thinking : you enjoy digging into complex issues and finding pragmatic solutions
)
-
Golang Developer
1 week ago
Pune, Maharashtra, India Ltimindtree Full time ₹ 8,00,000 - ₹ 24,00,000 per yearJob Title: Golang DeveloperLocation: Pune (Full-Time)Job Summary:We are seeking a skilled and motivated Golang Developer with hands-on experience in cloud platforms such as AWS or GCP. The ideal candidate will design, develop, and deploy scalable backend services and APIs, ensuring high performance and reliability in cloud-native environments.Key...
-
Golang Developer
2 weeks ago
Pune, Maharashtra, India Artihcus Full time ₹ 9,00,000 - ₹ 12,00,000 per yearDescription : About the Role : We are seeking a skilled Golang Developer to design and develop scalable, cloud-native backend services. The ideal candidate will have strong hands-on experience with Golang and AWS cloud services, with a focus on building secure, high-performance, and maintainable systems. Key Responsibilities : - Design,...
-
Golang Developer
7 days ago
Pune, Maharashtra, India GAVS Full time ₹ 12,00,000 - ₹ 36,00,000 per yearCompany OverviewGS Lab | GAVS represents a merger between the former GS Lab and GAVS Technologies. With a portfolio of innovative business models and a focus on customer success, they are supported by Kedaara Capital, a leading Indian Private Equity firm. Headquartered in Pune, the company excels in deep tech engineering and is among the fastest-growing IT...
-
Golang Developer
2 weeks ago
Pune, Maharashtra, India Technology Next Full time ₹ 10,00,000 - ₹ 18,00,000 per yearGolang Developer {Urgently required}Experience: 6+ YearsLocation: Pune (Hybrid – 2 to 3 days per week from office)Job type: Contractual (full time)Tenure: 6 months (extendable)Key Responsibilities:*Design, develop, and maintain high-performance applications using Golang (Go).*Work with Cloud platforms such as GCP, AWS, or Azure for deployment, scalability,...
-
Golang Developer
1 week ago
Pune, Maharashtra, India Workassist Full time ₹ 12,00,000 - ₹ 24,00,000 per yearJob Summary : We are seeking an experienced Golang Developer with 36 years of experience to join our team in Pune. The ideal candidate must have 3 years dedicated to Go development and possess a proven portfolio of successfully deployed applications or services. This role demands expertise in building robust, scalable software using Go's...
-
Golang Developer
2 weeks ago
Pune, Maharashtra, India Artech Full time ₹ 9,00,000 - ₹ 12,00,000 per yearJob Title: Golang DeveloperExperience: 2 8 YearsLocation: Pune, IndiaEmployment Type: Contract to Hire (C2H)Notice Period: Immediate Joiners PreferredJob Description:We are seeking a skilled Golang Developer to join our engineering team in Pune. The ideal candidate will have hands-on experience in building scalable, high-performance applications and micro...
-
Senior Go Developer
3 days ago
Pune, Maharashtra, India Svitla Systems Inc Full time ₹ 12,00,000 - ₹ 36,00,000 per yearRole & responsibilitiesSenior Go Developer to design, build, and operate high-performance Go-based microservices, deployed on Kubernetes, and integrate AI/ML models into production systems in collaboration with Data Science/ML teams.• Build and maintain scalable Go microservices and APIs.• Deploy, run, and optimize services on Kubernetes in the cloud.•...
-
golang developer
2 weeks ago
Pune, Maharashtra, India Artihcus Full time ₹ 10,00,000 - ₹ 15,00,000 per yearHaving hands-on experience with designing and developing cloud native backend services using Golang.Having Hands on experience with Golang Technology.Having ability to Write efficient, maintainable code in Golang, adhering to best practices.Having ability to Design, build, and maintain scalable and reliable backend services.Participating in code and design...
-
Golang/Hashicorp developer
1 day ago
Pune, Maharashtra, India NCSI Technologies Full time ₹ 8,00,000 - ₹ 24,00,000 per yearAbout the RoleWe are seeking a highly skilled Senior Golang Developer to join our NCS team. You will be responsible for designing, developing, and maintaining high-performance backend services and APIs using Go. This role requires deep expertise in Golang, a strong understanding of system design, and experience with modern development toolsets.Key...
-
GoLang Developer
2 weeks ago
Pune, Maharashtra, India iPeople Infosystems LLC Full time ₹ 15,00,000 - ₹ 25,00,000 per yearPosition: GoLang DeveloperNumber of Openings: 2Years of Experience: 4+ YearsLocation: Kharadi (PUNE)Domain: FinanceRequired Skills:Deep expertise with Golang Programming Language and design patternsExpertise in cloud native micro-service architecture and understanding of distributed systemsExperience/understanding of event streaming/querying technologies...