Job Url: https://www.remoterocketship.com/company/tempest/jobs/senior-software-engineer-backend-developer-go-united-states Job Description: Tempest Website LinkedIn All Job Openings Tempest is a company that focuses on providing digital solutions to enhance mental health and wellness. They offer online therapy and mental wellness resources, aiming to make mental healthcare more accessible and effective through technology. 51 - 200 employees Founded 2019 βš•οΈ Healthcare Insurance ☁️ SaaS 🧘 Wellness Senior Software Engineer - Backend Developer, Go March 1 πŸ‡ΊπŸ‡Έ United States – Remote ⏰ Full Time 🟠 Senior πŸ”™ Backend Engineer πŸ¦… H1B Visa Sponsor AWS Azure Cloud Distributed Systems Docker FFmpeg Google Cloud Platform Grafana GRPC Kafka Kubernetes Microservices MongoDB MySQL NoSQL Prometheus RabbitMQ Redis SQL Go Apply Now Receive Emails with Similar Jobs Report problem πŸ“‹ Description β€’ We are looking for a skilled Backend Developer with expertise in Go (Golang) to design, build, and maintain scalable backend systems. β€’ You will be responsible for developing high-performance microservices and APIs that power our platform, with a strong focus on real-time data processing, media streaming, and low-latency communication. β€’ Develop, test, and maintain high-performance backend services using Go. β€’ Design and implement scalable microservices that integrate seamlessly with our distributed architecture. β€’ Build and optimize WebSocket and RESTful APIs to support client-facing applications. β€’ Work with real-time media streaming protocols such as RTP, SRTP, and WebRTC to support low-latency audio/video communication. β€’ Implement efficient data storage and retrieval solutions using databases such as MySQL, Redis, and MongoDB. β€’ Ensure system reliability, security, and performance using modern DevOps practices. β€’ Collaborate with frontend engineers, DevOps, and product teams to design and implement new features. β€’ Write clean, maintainable, and well-documented code following best practices. β€’ Troubleshoot, debug, and optimize backend services for performance and scalability. 🎯 Requirements β€’ 3+ years of experience working with Go (Golang) in a production environment. β€’ Strong understanding of microservice architecture and distributed systems. β€’ Experience building and consuming RESTful APIs and gRPC services. β€’ Proficiency in working with databases (SQL & NoSQL). β€’ Experience with message queues (e.g., Kafka, NATS, RabbitMQ) for asynchronous processing. β€’ Familiarity with monitoring, logging, and tracing tools (e.g., Prometheus, Grafana, OpenTelemetry). β€’ Strong knowledge of concurrency patterns and performance optimization in Go. β€’ Experience with cloud platforms such as AWS, GCP, or Azure. β€’ Knowledge of media streaming technologies, including RTP, SRTP, and WebRTC (nice to have). β€’ Solid understanding of containerization and orchestration using Docker and Kubernetes (nice to have). β€’ Experience working with real-time communication platforms (nice to have). β€’ Familiarity with video/audio processing libraries (e.g., FFmpeg, GStreamer) (nice to have). β€’ Understanding of networking protocols such as TCP, UDP, WebSockets (nice to have). β€’ Experience with CI/CD pipelines for automated deployments (nice to have). β€’ Exposure to security best practices related to authentication, encryption, and secure API design (nice to have). Apply Now