Senior Go Developer (Golang)

Om Tat Sat Solutions

États-Unis

À distance

USD 140 000 - 200 000

Plein temps

Il y a 4 jours
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

Om Tat Sat Solutions is seeking a Senior Go Developer to build high-performance backend services remotely. You will migrate performance-critical Java components to Go, implement gRPC services, and optimize SQL Server performance while ensuring production readiness.

The ideal candidate has 8+ years in software development, with 5+ years in Go, deep knowledge of Go concurrency, and strong experience with Go testing, CI/CD, Docker, and Kubernetes.

Qualifications

  • 8+ years of software development, 5+ years in Go.
  • Strong Go concurrency, goroutines, channels, error handling, testing.
  • Experience with Go, gRPC, Protocol Buffers, and SQL Server tuning.
  • Go database connectivity and bulk operations; migrate Java to Go.

Responsabilités

  • Design, develop, test, and maintain production-grade Go microservices.
  • Analyze Java apps to identify performance bottlenecks for migration to Go.
  • Rewrite selected Java components in Go with performance benchmarks.
  • Develop gRPC services using Protocol Buffers.
  • Write efficient, concurrent Go code with goroutines and channels.
  • Profile and optimize Go apps using pprof and benchmarks.
  • Tune MS SQL Server queries, indexing, and execution plans.
  • Handle Git/GitHub PRs, CI/CD, Docker, Kubernetes, and AKS deployments.
  • Implement logging, monitoring, tracing, and on-call support.

Connaissances

Golang development
Go concurrency
Backend development
gRPC
SQL Server tuning
Performance optimization
Unit testing

Formation

Bachelor's degree in CS/Eng or equivalent

Outils

Docker
Kubernetes
Git/GitHub
CI/CD
pprof
OpenTelemetry

Description du poste

Senior Go Developer (Golang)

Experience: 8+ years overall, with 5+ years of hands-on Golang development Employment Type: Full-time Job Location: Remote Role Type: Backend Development | Microservices | Performance Engineering

Job Description

We are looking for an experienced Senior Go Developer to build high-performance backend services and migrate performance-critical components from an existing Java application to Golang.

The ideal candidate will have strong hands-on experience in Go development, gRPC-based microservices, SQL Server performance tuning, and production application support. The role involves analyzing existing Java code, identifying performance bottlenecks, and rewriting selected components in Go based on measurable performance improvements.

Key Responsibilities
  • Design, develop, test, and maintain production-grade applications and microservices using Golang.
  • Analyze existing Java applications to identify performance bottlenecks and determine components suitable for migration to Go.
  • Rewrite selected Java components in Go while ensuring functional parity and validating performance improvements through benchmarks.
  • Develop gRPC services using Protocol Buffers.
  • Write efficient, concurrent Go code using goroutines, channels, context handling, and synchronization.
  • Profile and optimize Go applications using pprof, benchmarks, and performance-analysis tools.
  • Optimize Microsoft SQL Server queries, indexing, execution plans, connection pooling, and bulk operations.
  • Diagnose SQL Server blocking, deadlocks, and database performance issues.
  • Implement unit tests, integration tests, code-quality checks, and benchmark testing.
  • Work with Git and GitHub pull requests, including branching, rebasing, conflict resolution, and cherry-picking.
  • Use GitHub Actions CI/CD pipelines and collaborate with DevOps teams on Docker, Kubernetes, and AKS deployments.
  • Implement logging, monitoring, tracing, and production-readiness practices.
  • Participate in production troubleshooting, root-cause analysis, and on-call support.
Mandatory Skills
  • 8+ years of software development experience, including 5+ years of hands-on Golang development.
  • Strong knowledge of Go concurrency, goroutines, channels, error handling, testing, and performance optimization.
  • Experience developing new production applications and services in Go.
  • Hands-on experience with gRPC and Protocol Buffers.
  • Strong Microsoft SQL Server development and performance-tuning skills, including query optimization and execution-plan analysis.
  • Experience with Go database connectivity, connection-pool tuning, batching, and bulk operations.
  • Ability to read and analyze Java code and understand application behavior during migration to Go.
  • Experience with Go testing, benchmarking, Git/GitHub workflows, CI/CD, Docker, and Kubernetes.
  • Experience supporting business-critical production applications and troubleshooting incidents.
Preferred Skills
  • Experience with pprof, Go trace, memory profiling, and garbage-collection analysis.
  • Experience with Kubernetes/AKS troubleshooting.
  • Knowledge of GitHub Actions, Azure services, Prometheus, Grafana, and OpenTelemetry.
  • Experience with distributed systems, retries, timeouts, graceful shutdown, and health checks.
  • Strong analytical, problem-solving, communication, and collaboration skills.
Education

Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Senior Go Backend Engineer (Remote) - Microservices & Perf
Senior Go Backend Engineer (Remote) - Microservices & Perf

Om Tat Sat Solutions • États-Unis

À distance
USD 140 000 - 200 000
Senior Golang Developer
Senior Golang Developer

Neklo, Llc • États-Unis

Sur place
USD 100 000 - 140 000
Senior Go (Golang) Engineer
Senior Go (Golang) Engineer

EITACIES Inc. • Phoenix (AZ)

Sur place
USD 120 000 - 190 000
401(k)
819 | Senior Golang Developer (Short term)
819 | Senior Golang Developer (Short term)

Intetics • Georgia

Sur place
USD 120 000 - 180 000
Senior Go Golang Engineer
Senior Go Golang Engineer

Eitacies Inc • Phoenix (AZ)

Sur place
USD 90 000 - 120 000
GoLang Developer
GoLang Developer

Compunnel, Inc. • Chicago (IL)

Sur place
USD 100 000 - 130 000
Senior Software Engineer
Senior Software Engineer

GCS Recruitment • Baltimore (MD)

Sur place
USD 140 000 - 180 000
819 | Senior Golang Developer (Short term)
819 | Senior Golang Developer (Short term)

Intetics • Town of Poland (NY)

Sur place
USD 120 000 - 190 000
Golang Developer
Golang Developer

Global Business Ser. 4u • Portland (OR)

Sur place
USD 120 000 - 180 000
Senior Golang Engineer
Senior Golang Engineer

We Love Pop Ups • États-Unis

À distance
USD 82 000 - 136 000