Weekday AI's Profile Image

SDE3 Backend

Company: Weekday AI

Job Location: Chennai, Tamil Nadu, India

Job Type: FULL_TIME - (ON_SITE)

Date Posted: April 06, 2025

External

Apply Now

This role is for one of the Weekday's clients

We are looking for a Lead Backend Engineer (Golang) to spearhead the development of our innovative products. In this role, you will lead a team of 5-7 backend engineers, providing technical direction, mentorship, and hands-on expertise to build scalable, high-performance backend services.

Key Responsibilities:

  • Lead and mentor a team of backend engineers, offering technical guidance and conducting code reviews.
  •  Design, develop, and maintain robust and scalable backend services using Golang.
  • Implement efficient caching strategies (e.g., in-memory, distributed caching) to enhance application performance.
  • Utilize message brokers (e.g., RabbitMQ, Kafka) for asynchronous communication and distributed system reliability.
  • Architect and implement scalable microservices-based solutions.
  • Set up logging and monitoring frameworks to track application health and performance.
  • Apply best practices and design patterns (e.g., MVC, RESTful API, CQRS) to ensure maintainable and efficient code.
  • Optimize applications for performance, scalability, and reliability.
  • Collaborate with frontend engineers to enable seamless system integration.
  • Contribute to technical architecture discussions and drive key technical decisions.
  • Work closely with cross-functional teams to align development efforts with business goals.

Requirements:

  •  5-7 years of backend development experience, with a strong focus on Golang.
  • Hands-on experience with backend frameworks and libraries (e.g., Gin, Echo, gRPC).
  • Strong knowledge of data structures, algorithms, and design patterns.
  • Experience working with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
  • Familiarity with cloud platforms (AWS, GCP, or Azure).
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration abilities.
  • A track record of leading and mentoring engineering teams.
  • Experience in building products from the ground up and architecting scalable, resilient systems.

Technical Skills:

  •  Caching: Experience with Redis, Memcached, or similar in-memory and distributed caching solutions.
  •  Message Brokers: Proficiency in RabbitMQ, Kafka, or similar for asynchronous processing.
  •  Microservices Architecture: Hands-on experience in designing and implementing scalable microservices.
  •  Logging & Monitoring: Experience with tools like ELK stack, Prometheus to ensure system observability.
  •  Scalability & Optimization: Ability to design applications for high availability and performance.

Bonus Points:

  • Experience with Docker, Kubernetes, and containerization technologies.
  • Understanding of distributed systems and microservices architecture.
  • Knowledge of CI/CD pipelines and DevOps best practices.

Success is walking from failure to failure with no loss of enthusiasm.

“Winston Churchill”
Apply Now
Share This Post