Senior Software Engineer, Golang

Uplers

India

A distancia

INR 1.500.000 - 2.100.000

Jornada completa

Hace 2 días
Sé de los primeros/as/es en solicitar esta vacante

Consigue una respuesta de este empleador

Tu currículum y tu carta de presentación, adaptados exactamente a lo que buscan contratar.

Supera los filtros ATS

Descripción de la vacante

Uplers Solutions Private Limited is seeking a Senior Software Engineer (Go) to join our R&D team in India (Remote). You will design, build, and operate high-performance microservices powering the Data Integrity Suite.

You will merge hands-on coding with architectural judgment, delivering fast, scalable SaaS capabilities for enterprise customers. You will lead service architecture, champion Go best practices, and collaborate with product managers and architects.

Formación

  • 5+ years of professional software engineering experience.
  • Hands-on Go (Golang) production services experience.
  • Experience designing microservice architectures and API design.

Responsabilidades

  • Design, build, and operate scalable Go microservices.
  • Lead architecture of new services and features.
  • Define engineering best practices for Go development and APIs.
  • Develop RESTful and gRPC APIs and event-driven integrations.
  • Collaborate with product and architects to translate requirements into reliable services.
  • Improve observability and performance through profiling and monitoring.
  • Mentor engineers on Go and microservice design patterns.

Conocimientos

Go/Golang
REST APIs
gRPC APIs
Microservices
Distributed Systems
CI/CD
Agile/Scrum
Cloud platforms
Prometheus/Grafana
OpenTelemetry
Kafka/NATS
Python/Java
System Design
Docker
Kubernetes

Educación

B.Sc. in Computer Science or equivalent

Herramientas

Docker
Kubernetes
Kafka
NATS
OpenTelemetry
Prometheus
Grafana

Descripción del empleo

Experience: 5.00 + years

Salary: Confidential (based on experience)

Expected Notice Period: 7 Days

Shift: (GMT+05:30) Asia/Kolkata (IST)

Opportunity Type: Remote

Placement Type: Full Time Contract for 12 Months(40 hrs a week/160 hrs a month)

Note: This is a requirement for one of Uplers' client - Global leader in data integrity

What do you need for this opportunity?

Must have skills required: Agile/Scrum, cloud platforms, Kafka/NATS, opentelemetry, Prometheus/Grafana, Python/Java, Ci/Cd Pipelines, Distributed Systems, Docker/Kubernetes, GO/Golang, gRPC APIs, Microservices Architecture, Rest APIs, System Design

Job Description

Job Title: Senior Software Engineer, Golang

Department: R&D

Location: India(Remote)

Overview of the Role: We are seeking a Senior Software Engineer with deep expertise in Go (Golang) to join our R&D team. In this role, you will design, build, and operate high-performance microservices that power the Data Integrity Suite, working directly with product managers, architects, and fellow engineers to ship reliable, scalable SaaS capabilities to enterprise customers. You will combine strong hands-on coding with sound architectural judgment, owning services from design through production. This is a role for someone who thrives at the intersection of software craftsmanship, distributed systems design, and SaaS product delivery - and who takes pride in building services that are fast, resilient, and easy to operate at scale.

What you will do:
  • Design, build, and operate scalable microservices in Go that power core capabilities of the our Data Integrity Suite.
  • Lead the architecture of new services and features, making sound trade-offs across performance, reliability, maintainability, and time-to-market.
  • Define and champion engineering best practices for Go development, API design, and microservice architecture across the team.
  • Develop and maintain RESTful and gRPC APIs, event-driven integrations, and shared libraries used across multiple product teams.
  • Collaborate with product management, architects, and other engineering teams to translate SaaS product requirements into resilient, well-tested services.
  • Drive improvements in system observability, performance, and scalability through profiling, monitoring, and load testing.
  • Mentor and guide engineers on Go best practices, clean code, and microservice design patterns.
  • Partner with DevOps/SRE teams to ensure services are deployed, monitored, and operated reliably in cloud environments (AWS, Azure, or GCP).
  • Evaluate and drive adoption of tools, frameworks, and engineering practices that improve developer productivity and service quality.
  • Participate in code reviews, design reviews, and technical planning, raising the bar for engineering quality across the team.
What we are looking for:
  • B.Sc. in Computer Science, Engineering, or equivalent practical experience.
  • 5+ years of professional software engineering experience, with significant hands-on experience building and operating production services in Go (Golang).
  • Proven experience designing and building microservice architectures, including service decomposition, inter-service communication, and API design.
  • Strong proficiency in Go (Golang) is required, with demonstrated experience building and operating enterprise-grade, secure backend services experience with other languages (Java, Python, .NET, etc.) is a plus but Go expertise is the priority.
  • Experience building and consuming REST and/or gRPC APIs, including versioning, authentication, and error handling.
  • Experience with containerization and orchestration tools such as Docker and Kubernetes.
  • Hands-on experience with at least one major cloud platform (AWS, Azure, or GCP) for deploying and operating SaaS services.
  • Strong communication skills - able to lead technical conversations with engineers, architects, and cross-functional stakeholders.
  • Experience working in Agile/Scrum environments with CI/CD pipelines (GitLab CI, GitHub Actions, or equivalent).
AI Skills/Knowledge:
  • Experience with AI-assisted coding tools (e.g., GitHub Copilot, Cursor) uses AI for code review, documentation, and test generation familiarity with LLM APIs or agentic workflows understands responsible AI principles including bias, security, and explainability.
Preferred Skills (a plus but not required):
  • Experience with additional programming languages such as Python, Java, or TypeScript/Node.js - particularly for tooling or auxiliary services.
  • Familiarity with message queues and event streaming platforms such as Kafka, NATS, or RabbitMQ.
  • Experience with observability tooling such as Prometheus, Grafana, or OpenTelemetry.
  • Knowledge of Infrastructure as Code (Terraform, CloudFormation) and GitOps practices.
  • Background in multi-tenant SaaS architecture, data governance, or data quality platforms.
  • Familiarity with Model Context Protocol (MCP) or AI agent frameworks as they relate to service integration.
  • Experience with performance tuning, capacity planning, or high-throughput, low-latency systems.
  • Relevant certifications such as AWS, Azure, or GCP certifications, CKA (Certified Kubernetes Administrator), or equivalent.
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Golang Developer
Senior Golang Developer

Msphere • Ahmedabad District

Presencial
INR 1.200.000 - 1.800.000
Backend Developer - Go / Golang
Backend Developer - Go / Golang

Sonata Software • Pune District

Presencial
INR 1.800.000 - 3.000.000
Senior Go Engineer (Cloud)
Senior Go Engineer (Cloud)

NewVision Software • Pune District

Presencial
INR 2.500.000 - 4.500.000
Backend Engineer (Go)
Backend Engineer (Go)

InCommon • India

Presencial
INR 1.200.000 - 2.500.000
Senior Backend Engineer (Go)
Senior Backend Engineer (Go)

Data for Public Good • Bengaluru

Híbrido
INR 3.500.000 - 6.000.000
Senior Software Engineer-Golang
Senior Software Engineer-Golang

KreditBee • Bengaluru

Presencial
INR 1.000.000 - 1.500.000
Senior Golang Developer
Senior Golang Developer

Metasphere • Ahmedabad District

Presencial
INR 1.800.000 - 2.800.000
Senior Software Engineer - Golang
Senior Software Engineer - Golang

EPAM Systems • Bengaluru

Presencial
INR 1.800.000 - 3.200.000
Golang Engineer
Golang Engineer

Aurigait • Dadri

Presencial
INR 900.000 - 1.500.000
Golang Developer
Golang Developer

Auriga IT • Dadri

Presencial
INR 1.200.000 - 1.800.000