Senior Software Engineer C++ - Backend

Jobgether · India

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

This role sits at the core of a high-scale integration and automation platform, where backend systems power mission-critical data flows across enterprise applications. You will design and build highly reliable, distributed services that enable seamless system-to-system communication at scale. Working in a remote-first, engineering-driven environment, you will contribute to the evolution of a modern iPaaS ecosystem supporting APIs, integrations, and automation workflows. The role requires strong backend engineering expertise, with a focus on performance, scalability, and system reliability in 24/7 production environments. You will collaborate closely with cross-functional teams to deliver robust solutions that simplify complex enterprise architectures. This is a hands-on role for engineers who enjoy deep technical ownership and building resilient backend systems used at global scale.

Accountabilities:

  • Design, develop, and maintain high-performance backend services for a distributed iPaaS and API management platform
  • Build scalable and reliable systems supporting integration, orchestration, and automation workflows across enterprise applications
  • Develop and optimize microservices and backend components using C++, Java, and related technologies
  • Work with data and messaging systems such as MySQL, Redis, Kafka, and Elasticsearch to ensure high availability and performance
  • Design and deploy cloud-native services on AWS, leveraging infrastructure such as S3, CloudFront, and DynamoDB
  • Containerize and deploy applications using Docker and Kubernetes in Linux-based environments
  • Ensure system reliability, scalability, and performance in always-on (24x7x365) production systems
  • Collaborate with engineers, product managers, and operations teams to deliver end-to-end solutions from design to deployment
  • Requirements:

    • 10+ years of experience in software engineering, with strong expertise in large-scale distributed systems
    • Proven experience building multi-tenant SaaS or enterprise-grade backend platforms
    • Strong proficiency in C++ and/or Java, with additional experience in JavaScript/TypeScript or Node.js considered a plus
    • Solid understanding of microservices architecture, distributed system design, and cloud-native principles
    • Hands-on experience with relational databases such as MySQL and SQL Server
    • Experience working with messaging and data systems such as Kafka, Redis, and Elasticsearch
    • Familiarity with AWS services including S3, CloudFront, and DynamoDB
    • Experience with Docker, Kubernetes, and Linux-based deployment environments
    • Strong debugging, problem-solving, and analytical skills with high attention to detail
    • Excellent communication skills and ability to work effectively in distributed, remote-first teams
    • Preferred: experience with API platforms, integration systems, or iPaaS solutions
    • Benefits:

      • Competitive compensation aligned with experience and market benchmarks
      • Opportunity to work on a leading integration and automation platform used by global enterprises
      • Fully remote-friendly work environment with distributed engineering teams
      • Strong focus on mentorship, career development, and continuous learning
      • Exposure to modern cloud, backend, and distributed system technologies
      • Opportunity to work on high-impact systems powering critical enterprise workflows
      • Collaborative engineering culture emphasizing ownership, curiosity, and technical excellence.

Backend pay context

Based on 257 disclosed Backend salaries on RoleSuite, the role pays a median of $165K/year, with most offers between $87K and $198K (10th–90th percentile: $87K–$243K).

See the full Backend salary breakdown →
Apply →