SmarTek21-posted 2 months ago
Full-time • Senior
251-500 employees

We’re looking for a Senior Golang Developer to design and optimize high-performance, cloud-native backend systems. You’ll architect scalable services, improve performance, and guide teams in writing robust Go applications that power distributed environments.

  • Design and develop backend systems using Go with an emphasis on performance and maintainability.
  • Implement and optimize concurrency patterns including worker pools, fan-in/fan-out, and pipelines.
  • Develop and maintain microservices with gRPC, REST, and message-based communication.
  • Write and maintain efficient, reusable code and ensure high test coverage using table-driven testing and mocking frameworks.
  • Integrate with databases such as PostgreSQL (using GORM, sqlx, or pgx).
  • Build resilient and observable systems using Prometheus, OpenTelemetry, and structured logging.
  • Optimize applications using pprof, escape analysis, and memory profiling tools.
  • Deploy and manage Go services in Kubernetes and cloud environments (AWS/GCP/Azure).
  • Collaborate with DevOps teams to ensure CI/CD pipelines, containerization, and runtime stability.
  • Mentor junior developers and contribute to technical design discussions and code reviews.
  • 8+ years of professional software development experience.
  • 3+ years of hands-on experience with Golang in production systems.
  • Strong command of goroutines, channels, context, and Go’s concurrency model.
  • Deep understanding of performance optimization and Go internals.
  • Experience with Gin, Echo, Fiber, or Chi frameworks.
  • Proficiency in PostgreSQL, Kafka, NATS, or RabbitMQ.
  • Familiarity with Kubernetes client-go, Operator SDK, or custom controllers.
  • Experience with Go modules, golangci-lint, goreleaser, and CI/CD pipelines.
  • Strong debugging and profiling skills for production systems.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service