Seeking a Senior Backend Software Engineer to design, develop, and maintain scalable Go microservices for mission-critical features. This remote role involves collaborating with cross-functional teams to build high-performance, resilient systems and influencing architectural decisions. You will mentor junior engineers and contribute to overall engineering strategy.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Backend Software Engineer in India.
As a Senior Backend Software Engineer, you will design, develop, and maintain scalable backend services that power mission-critical features for thousands of users. You will work in a highly collaborative environment with cross-functional teams to deliver resilient, high-performance systems that handle complex workflows and large-scale data. Your role will influence architecture decisions, drive engineering best practices, and ensure long-term system health. This position offers the opportunity to mentor junior engineers, contribute to overall engineering strategy, and make a measurable impact on product quality and reliability. You will work remotely while engaging closely with teams across India and other regions, solving challenging technical problems in a fast-paced environment.
- Accountabilities
- Design, build, and maintain backend services and APIs using Go (Golang) microservices.
- Contribute to technical architecture, ensuring scalability, maintainability, and system health.
- Collaborate with product, frontend, and design teams to deliver high-impact features.
- Participate in system design reviews, propose robust solutions, and contribute to overall engineering strategy.
- Ensure quality, reliability, and observability of your code from development through production.
- Plan and execute projects from inception to delivery with ownership and accountability.
- Mentor peers and junior engineers, promoting knowledge sharing and best practices.
- Requirements
- 5+ years of backend engineering experience with modern programming languages such as Go, Java, Python, Ruby, or C# (Go preferred or willingness to learn).
- Strong experience designing and building RESTful APIs and backend services.
- Solid understanding of distributed systems and inter-service communication (e.g., protobufs/gRPC, REST, NSQ).
- Experience with relational databases and SQL.
- Familiarity with cloud environments (preferably Google Cloud Platform) and deployment practices.
- Willingness to participate in on-call rotations and take responsibility for production systems.
- Experience with containerization (Docker/Kubernetes), observability tooling (metrics, alerts, tracing), and service reliability.
- Ability to communicate complex technical concepts to both technical and non-technical stakeholders.
- Benefits
- Competitive compensation and performance-based incentives.
- Fully remote work with flexibility to manage your schedule.
- Opportunities for career growth, mentorship, and skill development.
- Access to modern tools, frameworks, and cloud technologies.
- Collaborative and inclusive culture that values continuous learning and innovation.
When you apply, your profile goes through our AI-powered screening process designed to identify top talent efficiently and fairly.
🔍 Our AI evaluates your CV and LinkedIn profile thoroughly, analyzing your skills, experience, and achievements.
📊 It compares your profile to the job’s core requirements and past success factors to determine your match score.
🎯 Based on this analysis, we automatically shortlist the three candidates with the highest match to the role.
🧠 When necessary, our human team may perform an additional manual review to ensure no strong profile is missed.
The process is transparent, skills-based, and free of bias — focusing solely on your fit for the role. Once the shortlist is completed, we share it directly with the company that owns the job opening. The final decision and next steps (such as interviews or additional assessments) are then made by their internal hiring team.
Thank you for your interest!
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.