Back End Developer

VMultiply Solutions
Bengaluru, Karnataka, India

About the Job

As a Backend Engineer and Senior Backend Engineer - Object Storage, you will join a global engineering team to design, build, and optimize highly scalable backend services that power our S3-compatible object storage platform.

What you will be doing:

Backend architecture & development

  • Design, develop, and maintain scalable backend systems using Golang.
  • Apply sound architectural principles, design patterns, and best practices to ensure robust and maintainable solutions.
  • Optimize performance through efficient multi-threading and concurrent programming.System performance & problem solving
  • Build high-throughput, low-latency backend components that support mission-critical workloads.
  • Leverage your knowledge of data structures and algorithms to develop reliable and efficient code.
  • Write clean, testable code and conduct code reviews to ensure quality.Cross-platform implementation
  • Develop backend services that run efficiently in Linux-based environments.
  • Ensure system portability, performance, and reliability across platforms.Collaboration & ownership
  • Take full ownership of your projects as an individual contributor, from design to deployment.
  • Collaborate with DevOps, QA, and product teams to ensure seamless integration and delivery.
  • Contribute to improving internal processes and code quality standards.What we expect from you:
  • 3+ years of professional backend development experience, ideally with product-based or tech-first companies.
  • Strong proficiency in Golang and experience building production-grade applications.
  • Comfortable using AI-powered coding assistants and development tools to improve productivity, accelerate development, debug issues, generate tests, and perform code reviews.
  • Experience with Agentic AI development, including building AI agents, integrating LLMs, and implementing tool-calling and multi-step workflows, is a plus.
  • Hands-on experience with multi-threading, concurrency models, and performance optimization.
  • Solid grasp of core data structures, algorithms, and systems-level programming concepts.
  • Experience working with Linux environments and tools.
  • Ability to work independently, take initiative, and deliver reliable, maintainable code.
  • Bachelors degree in Computer Science, Computer Engineering, or a related field from a recognized institution.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →