Jobs / Backend Developer / Salesforce Hiring Backend Software Engineer in Bangalore | Hybrid
Salesforce logo

Salesforce

Salesforce Hiring Backend Software Engineer in Bangalore | Hybrid

location_on Bangalore | Hybrid
work 4+ years Experience
payments Competitive Salary (Not disclosed)
schedule Full Time

Role Overview

Job Overview

Salesforce is hiring for a Software Engineering, MTS (Backend + Infra) opportunity in Bangalore. This role is designed for an experienced backend engineer who enjoys solving large-scale infrastructure problems and building reliable software for cloud platforms. The position combines backend development, distributed systems, cloud infrastructure, databases, and software architecture in a SaaS environment.

You will work on components and frameworks that support distributed file systems and help improve the scale, efficiency, and reliability of cloud services. The role requires strong programming ability, practical experience with distributed architectures, and an understanding of how backend services operate across large environments.

The position is particularly relevant for professionals searching for Salesforce jobs in Bangalore, backend developer jobs, distributed systems jobs, cloud software jobs, and experienced software engineering opportunities.


Key Responsibilities

  • Design and develop backend components and frameworks for distributed file system environments.
  • Build production-ready software intended to support a large cloud user base.
  • Develop efficient algorithms and services for multi-tenant SaaS platforms.
  • Work with distributed architectures where scalability, availability, efficiency, and workload management are important considerations.
  • Contribute to technical design decisions and implement reliable backend solutions.
  • Work with queues, locks, scheduling mechanisms, event-driven architectures, and workload distribution patterns.
  • Develop and maintain services that interact with relational and non-relational databases.
  • Participate in code reviews and help maintain strong engineering standards.
  • Mentor junior engineers and provide technical guidance when required.
  • Apply software development best practices throughout design, implementation, testing, and maintenance.
  • Collaborate with engineering teams in a fast-moving technology environment.


Required Skills

Candidates should have at least 4 years of professional software development experience and strong command of one or more programming languages and development platforms. The role specifically calls for deep knowledge of object-oriented programming and scripting with Java and Python.

Strong SQL skills are required, along with practical experience working with relational and non-relational database technologies. Experience with PostgreSQL or Trino is relevant to the position. Candidates should understand database design and how data storage choices affect performance and scalability.

A strong background in distributed systems is important. Applicants should be comfortable designing and developing systems that operate at scale and understand concepts such as queues, locks, scheduling, event-driven architecture, and workload distribution.

The role also requires experience developing SaaS products using public cloud infrastructure. Exposure to AWS, Azure, or GCP is therefore important. Candidates should understand cloud-based application development and the engineering considerations involved in running software across distributed infrastructure.


Preferred Skills

Additional experience can strengthen a candidate's profile. This includes exposure to Big Data or machine learning workloads and experience with Amazon S3. Hands-on knowledge of Kafka or other streaming technologies is useful for building event-driven and data-intensive systems.

Experience with Elasticsearch is also preferred. Candidates familiar with Terraform, Kubernetes, and Docker may be better prepared for infrastructure-oriented development and modern cloud-native environments.

Experience working in a rapidly growing multinational organization is another advantage, particularly for professionals who are comfortable collaborating across teams and adapting to changing technical requirements.


Education

The supplied job description does not specify a mandatory degree or academic qualification. The primary qualification is professional software development experience combined with strong technical expertise in backend engineering, distributed systems, databases, and cloud infrastructure.


Experience

A minimum of 4 years of software development experience is required. The position is intended for experienced engineers who can independently contribute to complex backend systems and understand the engineering challenges associated with large-scale distributed software.

Candidates should be able to demonstrate practical experience in designing, developing, and maintaining production software. Experience with cloud-based SaaS products, distributed systems, database technologies, and backend programming will be especially relevant.


Required Technologies

  • Java
  • Python
  • SQL
  • PostgreSQL
  • Trino
  • AWS
  • Azure
  • GCP
  • Distributed Systems
  • Microservices
  • SaaS
  • Event-Driven Architecture


Preferred Technologies

  • Big Data
  • Machine Learning
  • Amazon S3
  • Kafka
  • Elasticsearch
  • Terraform
  • Kubernetes
  • Docker


Soft Skills

Strong technical communication and collaboration skills are valuable in this position because the work involves code reviews, technical guidance, and interaction with other engineering professionals. The ability to analyze complex infrastructure problems and convert them into practical engineering solutions is important.

Leadership skills are also relevant. The role includes mentoring junior engineers and contributing technical guidance, so candidates should be comfortable sharing knowledge, reviewing implementation approaches, and helping maintain consistent engineering standards.

A disciplined approach to software quality, maintainability, scalability, and reliability will help candidates succeed in this role. Adaptability is also useful in a rapidly evolving cloud technology environment.


Benefits of Working in this Role

The role provides an opportunity to work on distributed cloud infrastructure and software components that support a large SaaS platform. Engineers can gain deeper experience in distributed systems, cloud computing, backend development, database technologies, event-driven architectures, and infrastructure engineering.

The position also offers exposure to technically challenging systems where scalability and efficiency are important. Mentoring responsibilities and participation in technical reviews can provide opportunities to strengthen technical leadership and engineering decision-making skills.


Work Mode

The job description states that Salesforce embraces a hybrid working model. The role is listed as hybrid, with the position based in Bangalore.


Location

This Software Engineering, MTS (Backend + Infra) position is located in Bangalore, Karnataka, India.


Who Should Apply

This opportunity is well suited to experienced backend software engineers with at least 4 years of professional development experience. Candidates with strong Java or Python skills, distributed systems expertise, database knowledge, and public cloud experience should consider applying.

It is especially relevant for engineers who want to work on infrastructure-heavy backend systems rather than only application-level features. Professionals with additional experience in Kafka, Kubernetes, Docker, Terraform, Elasticsearch, Amazon S3, Big Data, or machine learning can bring useful complementary skills.


Career Growth

This role can support career development across backend engineering, distributed systems, cloud architecture, infrastructure, and technical leadership. Engineers can deepen their understanding of multi-tenant SaaS platforms and large-scale cloud services while gaining experience with technologies used in modern data-intensive and distributed environments.

Mentoring junior engineers and participating in code reviews can also help experienced developers strengthen their technical leadership capabilities. Exposure to AWS, Azure, GCP, Kubernetes, Docker, Kafka, and infrastructure automation can broaden a backend engineer's long-term cloud and platform engineering skills.


Application Advice

Candidates should tailor their resumes to emphasize measurable experience with backend development and distributed systems. Highlight Java and Python projects, SQL and database work, cloud-based SaaS development, and examples of designing systems that operate at scale.

If you have worked with queues, locks, scheduling, event-driven systems, workload distribution, Kafka, Amazon S3, Elasticsearch, Terraform, Kubernetes, or Docker, make those technologies easy for recruiters to identify. Also mention situations where you improved system efficiency, reliability, scalability, or maintainability.

For senior-level opportunities, include examples of code reviews, technical guidance, mentoring, architecture contributions, or complex engineering decisions. Keep the application focused on production experience and concrete technical outcomes.


Technical Ecosystem

Eligibility Criteria

school

Education

No specific degree requirement is stated in the job description. Candidates should have strong professional software development experience and expertise in programming, backend engineering, distributed systems, and cloud infrastructure.

work_history

Experience

4+ years

Top Picks for You

smart_toy

SoftoBot

Beta

Your job search assistant

Ask about roles, locations, remote work, or fresher jobs.