Search by job, company or skills

Jobgether

Senior Backend Software Engineer

5-7 Years
Save
  • Posted 8 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Backend Software Engineer based in India.

This role sits within a fast-scaling engineering organization building highly reliable backend systems that power critical healthcare workflows used by tens of thousands of practices. You will design and evolve distributed backend services that support core product capabilities such as communication, scheduling, payments, and patient engagement. The position offers strong ownership across architecture, system design, and production reliability in a high-impact, cloud-native environment. You will collaborate closely with product, frontend, and platform teams distributed across India and the U.S., contributing directly to technical direction and engineering standards. The work is deeply customer-focused, requiring a balance of scalability, performance, and long-term maintainability. This is a hands-on senior role where your decisions will influence both system health and real-world healthcare operations at scale.

Accountabilities

  • Design, build, and maintain scalable backend services and RESTful APIs using Go and microservices architecture.
  • Lead technical discussions and contribute to system design decisions that shape long-term platform scalability and reliability.
  • Collaborate with cross-functional teams including product, design, and frontend engineers to deliver high-impact features.
  • Ensure strong system observability, reliability, and performance across production environments.
  • Own the full development lifecycle from design to deployment, including testing, monitoring, and incident response.
  • Participate in on-call rotations and take responsibility for the stability of production systems.
  • Mentor junior engineers and contribute to engineering best practices across the team.
  • Support decomposition of monolithic systems into scalable distributed microservices where needed.

Requirements

  • 5+ years of backend engineering experience using Go, Java, Python, Ruby, or C# (Go strongly preferred or willingness to learn).
  • Strong experience designing and implementing RESTful APIs and backend distributed systems.
  • Solid understanding of distributed systems concepts, including inter-service communication (gRPC, protobufs, or similar).
  • Experience working with relational databases and writing optimized SQL queries.
  • Hands-on experience deploying and maintaining services in cloud environments, preferably GCP.
  • Familiarity with Docker, Kubernetes, and observability tools such as logging, metrics, and tracing systems.
  • Experience working in on-call environments and supporting production systems.
  • Strong communication skills with the ability to explain complex technical systems to diverse audiences.
  • Strong ownership mindset with a focus on scalability, reliability, and long-term technical quality.
  • Curiosity-driven approach with a strong desire to learn and improve systems continuously.

Benefits

  • Competitive compensation aligned with senior backend engineering roles in the Indian market.
  • Fully remote work setup within India.
  • Opportunity to work on large-scale, high-impact healthcare technology products.
  • Strong engineering culture focused on ownership, learning, and technical excellence.
  • Exposure to modern cloud-native technologies and distributed system architecture.
  • Career growth opportunities within a fast-growing global engineering organization.
  • Collaborative international work environment across India and the United States.

How Jobgether Works

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!

Why Apply Through Jobgether

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 149083157

Similar Jobs

Bengaluru, India

Skills:

SparkSpring BootJavaTest automationKubernetesGraphqlHelmDockerMicroservice architectureKafkaSQL databasesMicronaut

Bengaluru, India

Skills:

System DesignAWSRedisData Structures And AlgorithmsMySQLPythonDjangoDistributed SystemsLinux

Kanchipuram, India

Skills:

.NETAPI designSqlNosqlDomain-Driven DesignSOLID design patternsInfrastructure as Codeevent-driven architecture

Hyderabad, India

Skills:

JavaCloud IntegrationSpring BootRestful ApisApi Development

Bengaluru, India

Skills:

JavaApisEs6Apache SparkSoftware DesignAutomated TestingKotlinMicroservicesRabbitmqAndroid developmentReactPostgrescloud-based architecturesengineering best practicesbackend services