HamburgerMenu
hirist

Job Description

Description :


About the Role :

We are looking for a Senior Backend Engineer (Golang) who is passionate about building scalable, high-performance distributed systems.


You will play a key role in designing and developing production-grade microservices and APIs, working closely with product, frontend, DevOps, and QA teams to deliver reliable and high-impact backend solutions.

This role is ideal for someone who thrives in fast-paced environments, takes ownership, and cares deeply about code quality, performance, and system reliability.


Key Responsibilities :

- Design, develop, and maintain scalable backend services and microservices using Golang.

- Build and maintain RESTful APIs and backend platforms used by high-traffic applications.

- Architect and implement distributed systems using message queues, databases, and caching layers.

- Write clean, maintainable, testable, and well-documented code.

- Optimize system performance, reliability, and scalability.

- Implement and maintain observability: logging, monitoring, alerting, and tracing.

- Collaborate with DevOps on CI/CD pipelines, containerization, and cloud deployments.

- Participate in code reviews, design discussions, and technical decision-making.

- Troubleshoot production issues and improve system stability and resilience.

- Mentor junior engineers and promote engineering best practices.


Required Skills & Experience :


- 5+ years of backend development experience in production environments.

- Strong proficiency in Golang, with real-world experience building microservices.

- Deep understanding of concurrency in Go (goroutines, channels, sync primitives).

- Solid experience in designing distributed systems and scalable architectures.

- Strong knowledge of microservices patterns, API design, and system design principles.

- Hands-on experience with Docker and Kubernetes.

- Experience working with message queues (Kafka, RabbitMQ, SQS, etc.) and databases (SQL/NoSQL).

- Experience implementing logging, monitoring, and tracing (Prometheus, Grafana, ELK, OpenTelemetry, etc.).

- Strong experience with CI/CD pipelines and automated testing.

- Strong grasp of software engineering best practices and clean code principles.

- Excellent communication and collaboration skills.


Nice to Have :


- Linux system-level knowledge and debugging experience.

- Experience working in cloud environments (AWS / GCP / Azure).

- Experience with high-scale or high-availability systems.

- Prior experience in mentoring or technical leadership roles.


What Youll Build :


- High-performance backend systems powering mission-critical applications

- Scalable microservices architectures

- Robust APIs and internal platforms used across teams

- Systems designed for reliability, performance, and observability


Why Join Us ?

- Work on challenging, real-world scale problems

- High ownership and impact

- Strong engineering culture with focus on quality and best practices

- Opportunity to influence architecture and technical direction


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in