Job Description :This role is ideal for someone with a strong foundation in Golang and a passion for building distributed systems. You will have the opportunity to work on challenging problems, collaborate with talented engineers, and make a real impact on our :Design, develop, deploy, and maintain highly scalable and reliable microservices using Golang.Utilize GRPC for efficient and language-agnostic communication between services.Implement clean, maintainable, and well-documented code according to our coding standards.Participate in code reviews and contribute to improving code quality.Collaborate with other engineers, designers, and product managers to understand requirements and deliver solutions.Leverage familiarity with MAC/Linux environment and shell scripting for automation tasks.Write basic SQL queries to interact with databases. (Bonus points for advanced SQL knowledge)Technical Skills :Proven experience with Golang programming language.Experience with building microservices architecture.Familiarity with GRPC for inter-service communication.Experience working in a MAC/Linux environment and shell scripting.Basic understanding of SQL.Preferred Skills :Experience with the Uber Tech Stack (Uber Elevate, Uber Standard Library, etc. (Will be trained during onboarding if not selected)Experience with distributed systems and cloud platforms (AWS, GCP, Azure).Experience with containerization technologies (Docker, Kubernetes).Experience with performance optimization and debugging techniques.Strong understanding of design patterns and best practices for building scalable and maintainable software.Excellent written and verbal communication skills.Ability to work independently as well as part of a team. (ref:hirist.tech)