Backend Engineer (Go)
Job Description
In this role at Valuware, you will be responsible for owning high-concurrency services including Cloud Resource Exchange, Compute Barter Network, Bandwidth Exchange, and WebSocket gateways for real-time tracking and chat. Your primary focus will be on building high-performance services that can handle thousands of concurrent connections with sub-100ms latency, facilitating peer-to-peer resource trading at an enterprise scale.
- *Key Responsibilities / Duties:**
- Develop high-performance services using Go (Gin/Fiber).
- Implement WebSocket servers for real-time functionalities such as:
- Live order tracking for hardware shipments.
- Consultant-client chat for M25 engagements.
- Talent location updates for onsite tracking.
- Develop integrations for cloud resource provisioning with AWS, Azure, and GCP APIs.
- Build the Compute Barter matching engine (M8).
- Implement bandwidth utilization metering (M9).
- Design goroutine-safe data structures and implement concurrency patterns.
- Implement rate limiting, circuit breakers, and optimize for high throughput (10k+ RPS per pod).
- Manage WebSocket connection lifecycles, implement graceful shutdown, and connection draining.
- Build gRPC services for inter-service communication.
- Integrate with PostgreSQL using pgx or GORM.
- Implement Redis Pub/Sub for cross-pod messaging.
- Connect to Kafka for event streaming.
- *Required Skills & Qualifications:**
- **Must-Have (5+ years overall):**
- Go: 4+ years experience in concurrency patterns, goroutines, channels.
- WebSockets: 2+ years experience with Gorilla/WebSocket or native net/.
- PostgreSQL: 3+ years experience with GORM or pgx.
- Redis: 3+ years experience in Pub/Sub, rate limiting, session storage.
- REST APIs: 4+ years experience with Gin, Fiber, or standard library.
- Docker: 2+ years experience with multi-stage builds.
- Git: 3+ years experience.
- *Preferred / Good-to-Have Skills:**
- **gRPC:** High-performance service communication.
- **Kafka:** Event streaming for audit logs.
- **Kubernetes:** HPA for WebSocket services.
- **Cloud APIs (AWS/Azure/GCP):** M6 cloud exchange integrations.
- **Prometheus:** Custom metrics export.
- **OpenTelemetry:** Distributed tracing.
This role at Valuware involves a multi-round interview process including:
- Round 1 Python + ML fundamentals: 60 minutes.
- Round 2 LLM / RAG system design: 60 minutes.
- Round 3 NLP / Voice AI: 45 minutes.
- Round 4 Hiring Manager: 45 minutes. In this role at Valuware, you will be responsible for owning high-concurrency services including Cloud Resource Exchange, Compute Barter Network, Bandwidth Exchange, and WebSocket gateways for real-time tracking and chat. Your primary focus will be on building high-performance services that can handle thousands of concurrent connections with sub-100ms latency, facilitating peer-to-peer resource trading at an enterprise scale.
- *Key Responsibilities / Duties:**
- Develop high-performance services using Go (Gin/Fiber).
- Implement WebSocket servers for real-time functionalities such as:
- Live order tracking for hardware shipments.
- Consultant-client chat for M25 engagements.
- Talent location updates for onsite tracking.
- Develop integrations for cloud resource provisioning with AWS, Azure, and GCP APIs.
- Build the Compute Barter matching engine (M8).
- Implement bandwidth utilization metering (M9).
- Design goroutine-safe data structures and implement concurrency patterns.
- Implement rate limiting, circuit breakers, and optimize for high throughput (10k+ RPS per pod).
- Manage WebSocket connection lifecycles, implement graceful shutdown, and connection draining.
- Build gRPC services for inter-service communication.
- Integrate with PostgreSQL using pgx or GORM.
- Implement Redis Pub/Sub for cross-pod messaging.
- Connect to Kafka for event streaming.
- *Required Skills & Qualifications:**
- **Must-Have (5+ years overall):**
- Go: 4+ years experience in concurrency patterns, goroutines, channels.
- WebSockets: 2+ years experience with Gorilla/WebSocket or native net/.
- PostgreSQL: 3+ years experience with GORM or pgx.
- Redis: 3+ years experience in Pub/Sub, rate limiting, session storage.
- REST APIs: 4+ years experience with Gin, Fiber, or standard library.
- Docker: 2+ years experience with multi-stage builds.
- Git: 3+ years experience.
- *Preferred / Good-to-Have Skills:**
- **gRPC:** High-performance service communication.
- **Kafka:** Event stream
In this role at Valuware, you will be responsible for owning high-concurrency services including Cloud Resource Exchange, Compute Barter Network, Bandwidth Exchange, and WebSocket gateways for real-time tracking and chat. Your primary focus will be on building high-performance services that can handle thousands of concurrent connections with sub-100ms latency, facilitating peer-to-peer resource trading at an enterprise scale.
- *Key Responsibilities / Duties:**
- Develop high-performance services using Go (Gin/Fiber).
- Implement WebSocket servers for real-time functionalities such as:
- Live order tracking for hardware shipments.
- Consultant-client chat for M25 engagements.
- Talent location updates for onsite tracking.
- Develop integrations for cloud resource provisioning with AWS, Azure, and GCP APIs.
- Build the Compute Barter matching engine (M8).
- Implement bandwidth utilization metering (M9).
- Design goroutine-safe data structures and implement concurrency patterns.
- Implement rate limiting, circuit breakers, and optimize for high throughput (10k+ RPS per pod).
- Manage WebSocket connection lifecycles, implement graceful shutdown, and connection draining.
- Build gRPC services for inter-service communication.
- Integrate with PostgreSQL using pgx or GORM.
- Implement Redis Pub/Sub for cross-pod messaging.
- Connect to Kafka for event streaming.
- *Required Skills & Qualifications:**
- **Must-Have (5+ years overall):**
- Go: 4+ years experience in concurrency patterns, goroutines, channels.
- WebSockets: 2+ years experience with Gorilla/WebSocket or native net/.
- PostgreSQL: 3+ years experience with GORM or pgx.
- Redis: 3+ years experience in Pub/Sub, rate limiting, session storage.
- REST APIs: 4+ years experience with Gin, Fiber, or standard library.
- Docker: 2+ years experience with multi-stage builds.
- Git: 3+ years experience.
- *Preferred / Good-to-Have Skills:**
- **gRPC:** High-performance service communication.
- **Kafka:** Event streaming for audit logs.
- **Kubernetes:** HPA for WebSocket services.
- **Cloud APIs (AWS/Azure/GCP):** M6 cloud exchange integrations.
- **Prometheus:** Custom metrics export.
- **OpenTelemetry:** Distributed tracing.
This role at Valuware involves a multi-round interview process including:
- Round 1 Python + ML fundamentals: 60 minutes.
- Round 2 LLM / RAG system design: 60 minutes.
- Round 3 NLP / Voice AI: 45 minutes.
- Round 4 Hiring Manager: 45 minutes. In this role at Valuware, you will be responsible for owning high-concurrency services including Cloud Resource Exchange, Compute Barter Network, Bandwidth Exchange, and WebSocket gateways for real-time tracking and chat. Your primary focus will be on building high-performance services that can handle thousands of concurrent connections with sub-100ms latency, facilitating peer-to-peer resource trading at an enterprise scale.
- *Key Responsibilities / Duties:**
- Develop high-performance services using Go (Gin/Fiber).
- Implement WebSocket servers for real-time functionalities such as:
- Live order tracking for hardware shipments.
- Consultant-client chat for M25 engagements.
- Talent location updates for onsite tracking.
- Develop integrations for cloud resource provisioning with AWS, Azure, and GCP APIs.
- Build the Compute Barter matching engine (M8).
- Implement bandwidth utilization metering (M9).
- Design goroutine-safe data structures and implement concurrency patterns.
- Implement rate limiting, circuit breakers, and optimize for high throughput (10k+ RPS per pod).
- Manage WebSocket connection lifecycles, implement graceful shutdown, and connection draining.
- Build gRPC services for inter-service communication.
- Integrate with PostgreSQL using pgx or GORM.
- Implement Redis Pub/Sub for cross-pod messaging.
- Connect to Kafka for event streaming.
- *Required Skills & Qualifications:**
- **Must-Have (5+ years overall):**
- Go: 4+ years experience in concurrency patterns, goroutines, channels.
- WebSockets: 2+ years experience with Gorilla/WebSocket or native net/.
- PostgreSQL: 3+ years experience with GORM or pgx.
- Redis: 3+ years experience in Pub/Sub, rate limiting, session storage.
- REST APIs: 4+ years experience with Gin, Fiber, or standard library.
- Docker: 2+ years experience with multi-stage builds.
- Git: 3+ years experience.
- *Preferred / Good-to-Have Skills:**
- **gRPC:** High-performance service communication.
- **Kafka:** Event streaming for audit logs.
- **Kubernetes:** HPA for WebSocket services.
- **Cloud APIs (AWS/Azure/GCP):** M6 cloud exchange integrations.
- **Prometheus:** Custom metrics export.
- **OpenTelemetry:** Distributed tracing.
This role at Valuware involves a multi-round interview process including:
- Round 1 Python + ML fundamentals: 60 minutes.
- Round 2 LLM / RAG system design: 60 minutes.
- Round 3 NLP / Voice AI: 45 minutes.
- Round 4 Hiring Manager: 45 minutes.
Job Information
Get Jobs Like This
New MavensTCL jobs and similar roles, straight to your inbox.
Weekly digest. Unsubscribe anytime.
Considering Relocating for This Job?
Before you apply, see how far your salary will go in Remote. Compare take-home pay, rent, food & transport costs vs other tech cities.