inDrive

Senior Backend Engineer (Go)

Posted: 1 days ago

Job Description

We’re seeking a Senior Backend Engineer proficient in Go, who will focus on optimizing data storage and reporting processes, developing cost-saving tools for external APIs, and creating solutions for our globally utilized appResponsibilitiesCreate robust, scalable and reliable technical solutions according to business needsDrive the technical research, design architecture and implementation of backend services or new featuresConduct cross-team collaboration to deliver cohesive and optimal solutionsActively participate in code review and architectural discussions. Help to raise the overall technical level of backend servicesWrite clean, effective, and maintainable code based on company standardsTake ownership of backend services lifecycle, including delivery, monitoring and maintaining backend services in the production environmentMentor and guide other engineers. Advocating for best practices and high standardsQualifications5+ years of commercial backend engineering. With experience solving complex problems in high-load environmentsStrong knowledge of Go programming language. Knows and has applied advanced features of the Go language in practiceStrong SQL knowledges, including designing schemas, scaling strategies (replication, partitioning, sharding) and query optimisation for high-load environmentIn-depth knowledge of Redis, familiar with various data structures, and its efficient use in high-load systemsExperience working with Docker, understanding CI/CD pipelines. Knows how work k8s (or analogs) and cloud infrastructure (like AWS)Experience with synchronous and asynchronous inter-service communication patterns, with a focus on reliability in high load environmentKnows main microservice architecture patterns. Deep understanding of how to build efficient interactions between client and server applications, knows limitationsProven ability to design and implement a full observability strategy, including metrics, logging, dashboards, and tracingAn interest in new technologies, a collaborative spirit, and a drive to continuously develop your skillsConditions & BenefitsStable salary, official employmentHealth insuranceHybrid work mode and flexible scheduleRelocation package offered for candidates from other regionsAccess to professional counseling services including psychological, financial, and legal supportDiscount club membershipDiverse internal training programsPartially or fully paid additional training coursesAll necessary work equipment

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In