Match score not available

Senior Software Engineer - Backend Developer (Go)

extra holidays
Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

3+ years of experience with Go (Golang) in a production environment., Strong understanding of microservice architecture and distributed systems., Proficiency in building and consuming RESTful APIs and gRPC services., Experience with databases (SQL & NoSQL) and message queues for asynchronous processing..

Key responsabilities:

  • Develop, test, and maintain high-performance backend services using Go.
  • Design and implement scalable microservices that integrate with our distributed architecture.
  • Build and optimize WebSocket and RESTful APIs to support client-facing applications.
  • Collaborate with frontend engineers and product teams to design and implement new features.

Tempest logo
Tempest Information Technology & Services Scaleup https://www.tempest.com/
51 - 200 Employees
See all jobs

Job description

Who We Are 

Paltalk, a subsidiary of Tempest Tech Inc. has been connecting people worldwide through real-time video, voice, and text communication since 1998. As a pioneer in video chat and instant messaging, we've built a vibrant platform where users can connect, interact, and build communities (www.paltalk.com).

Our platform offers a rich experience, featuring:

 
  • Real-time Communication: Seamless video, voice, and text chat.
  • Diverse Communities: Public chat rooms and private messaging to connect with people who share your interests.
  • Global Reach: Connect with users from all corners of the world.
  • Group Interaction: Robust group video call capabilities.
  • Themed Chat Rooms: A wide array of themed rooms for dating, gaming, casual conversations, and more.
  • Community Building: Tools and features designed to foster meaningful social interaction.
 

At Paltalk, we're dedicated to enhancing the user experience and providing a dynamic space for online connection. Join us and be a part of a team that's shaping the future of real-time communication.

The Opportunity

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.

If you have experience working with microservices, distributed systems, and real-time streaming protocols, we'd love to hear from you!

Key Responsibilities
  • 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.
What You Bring 
  • 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.
Nice to Have (Preferred Qualifications)
  • Knowledge of media streaming technologies, including RTP, SRTP, and WebRTC.
  • Solid understanding of containerization and orchestration using Docker and Kubernetes.
  • Experience working with real-time communication platforms.
  • Familiarity with video/audio processing libraries (e.g., FFmpeg, GStreamer).
  • Understanding of networking protocols such as TCP, UDP, WebSockets.
  • Experience with CI/CD pipelines for automated deployments.
  • Exposure to security best practices related to authentication, encryption, and secure API design.

Required profile

Experience

Industry :
Information Technology & Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Troubleshooting (Problem Solving)
  • Collaboration

Back-End Developer Related jobs