Search by job, company or skills

Wobot AI

Golang Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 18 days ago
  • Be among the first 30 applicants
Early Applicant

Job Description

We are looking for a Golang Developer to build and own the core infrastructure that powers our platform's real-time communication and distributed connectivity layers. You will be responsible for maintaining the pipes that allow our services and clients to communicate reliably at scale.

What You'll Do:

Architect Scalable Services:Develop and maintain high-performance backend services, focusing on connection management and robust data transfer layers.

Manage Real-Time Systems:Own systems utilizing WebSockets to manage long-lived connections across distributed clients.

Handle Connection Lifecycles:Design end-to-end logic for client registration, authentication, heartbeats, and graceful teardowns.

Ship Fault-Tolerant Code:Understand production-grade patterns including circuit breakers, retry logic, and graceful shutdowns to ensure high availability.

Performance Engineering:Optimize memory footprint, connection pooling, and resource allocation to support high-concurrency environments.

Act as the primary technical point of contact for the core infrastructure, providing support to internal teams to ensure seamless integration.

Product & Dev-Cycle Improvement:Actively participate in feedback loops with Product teams to identify friction points and propose technical improvements for faster development cycles.

Observability & Health:Instrument services with metrics, logging, and tracing to ensure the infrastructure is transparent and easy to debug.

Collaborative Design:Partner with DevOps and Product teams to define API contracts and deployment strategies for microservices.

What We're Looking For:

Go Expertise:12+ years of professional experience building backend services or infrastructure using Golang.

Concurrency Mastery:Deep understanding of goroutines, channels, and sync primitivesknowing not just how to use them, but how to use them safely.

Networking Fundamentals:Experience with WebSockets or TCP/IP (gRPC is a bonus). You understand the unique challenges of maintaining long-lived persistent connections.

Clean Architecture:A mindset for modular design, clear boundaries, and writing highly testable, maintainable code.

Production Experience:Ability to trace issues across distributed logs and metrics; comfortable debugging live systems.

How We Work:

We use Microsoft Teams for daily communication and conduct standups and team meetings on Teams.

We value open discussion, ownership, and a founder mindset.

We prioritize design, excellent UI/UX, documentation, to-do lists, and data-driven decision-making.

We encourage team bonding through bi-weekly town halls, destressing sessions with a certified healer, and fun company retreats twice a year.

We offer a 100% remote workplace, health insurance, attractive equity options for top performers, mental health consultations, company-sponsored upskilling courses, growth hours, 40 hours for community causes, and access to a financial advisor.

Wobot is an Equal Opportunity Employer.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 142243613

Similar Jobs