
Search by job, company or skills
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.
Job ID: 142243613