Jobs / Backend Developer / Salesforce Hiring LMTS Backend Engineer in Bangalore & Hyderabad
Salesforce logo

Salesforce

Salesforce Hiring LMTS Backend Engineer in Bangalore & Hyderabad

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

Role Overview

Job Overview

Salesforce is hiring for a Software Engineering LMTS - Backend Distributed Systems opportunity in Bangalore and Hyderabad. This is a full-time senior engineering role for professionals with 10 or more years of software development and large-scale system design experience.

The position focuses on building production-grade backend systems for a large-scale, multi-tenant SaaS cloud environment. The role combines distributed systems engineering, software architecture, cloud development, database technologies, microservices, and technical leadership. Engineers in this position are expected to make sound architectural decisions, build reliable software, review code, mentor other engineers, and contribute across the software development lifecycle.

A notable part of the role is the use of AI as a core part of the engineering workflow. The successful candidate will help evaluate and use AI development tools while ensuring that generated or assisted code meets expectations for correctness, security, quality, performance, and maintainability. The position also involves designing systems in which AI agents can work with human workflows at scale.


Key Responsibilities

  • Design and deliver scalable backend software using modern engineering practices and production-quality development standards.
  • Architect distributed systems that can support complex workloads while maintaining performance, reliability, scalability, and future extensibility.
  • Design systems where AI agents can integrate with human workflows to improve efficiency and support innovative product capabilities.
  • Participate throughout the software development lifecycle, including architecture, technical design, implementation, testing, automation, code reviews, and production-quality improvements.
  • Develop efficient services and algorithms within a microservices-based, multi-tenant SaaS cloud environment.
  • Make architectural and implementation decisions with careful consideration for long-term maintainability and system growth.
  • Build and maintain shared technical context containing system designs, constraints, and engineering standards so AI-assisted development can operate accurately and consistently.
  • Review both human-written and AI-assisted code for functionality, security, quality, performance, and engineering standards.
  • Mentor engineers, provide technical guidance, and help establish strong development practices across the team.
  • Contribute to the stability and scalability of enterprise software while working collaboratively with other engineering professionals.


Required Skills

Candidates should have at least 10 years of professional software development experience along with substantial exposure to large-scale system design. Strong foundations in object-oriented design, distributed systems, scalable architecture, and software engineering practices are essential.

The role requires proficiency in one or more programming languages such as Java, Python, Scala, C#, Go, Node.js, or C++. Candidates should also understand how to build SaaS applications on public cloud platforms, with experience in AWS, Microsoft Azure, or Google Cloud Platform.

Strong database knowledge is important. The position requires familiarity with both relational and non-relational database technologies, along with solid SQL skills. The job description specifically references PostgreSQL, Trino, Redshift, and MongoDB.

Experience with distributed systems concepts is also required. Relevant areas include queues, locking, scheduling, event-driven architecture, workload distribution, and the design of systems that operate reliably at scale.


Preferred Skills

Strong technical leadership experience is important for this senior position. Candidates should be comfortable making architectural decisions, reviewing complex implementations, mentoring engineers, and providing technical direction.

Experience with AI-assisted software engineering is particularly relevant because AI is described as a core part of the development workflow. Candidates who can critically assess AI-generated code and apply AI tools responsibly while maintaining security, performance, and quality standards will align well with the role.

Experience working with microservices, multi-tenant SaaS platforms, distributed cloud applications, and event-driven systems is also valuable.


Education

The provided job description does not specify a mandatory bachelor's, master's, or other formal degree requirement. Applicants should demonstrate the required senior-level software engineering expertise and relevant experience in large-scale system design.


Experience

A minimum of 10 years of experience in software development and large-scale system design is required. The position is intended for a highly experienced engineering professional who can independently contribute to architecture, implementation, code quality, technical decision-making, and engineering leadership.


Required Technologies

  • Java
  • Python
  • Scala
  • C#
  • Go
  • Node.js
  • C++
  • AWS
  • Microsoft Azure
  • Google Cloud Platform
  • PostgreSQL
  • Trino
  • Redshift
  • MongoDB
  • SQL
  • Microservices
  • SaaS
  • Distributed Systems
  • Event-Driven Architecture
  • AI Development Tools


Soft Skills

Strong technical judgment, analytical thinking, communication, collaboration, and mentoring ability are important for this position. The engineer should be able to explain architectural decisions clearly, evaluate complex technical tradeoffs, and work effectively with other engineers.

The role also calls for a strong sense of ownership and attention to engineering quality. Because the position involves human and AI-assisted development, candidates should be able to critically evaluate implementations rather than relying on generated output without technical validation.


Benefits of Working in this Role

The job description lists a comprehensive benefits package that includes well-being reimbursement, generous parental leave, adoption assistance, fertility benefits, and additional benefits. Salesforce also provides access to on-demand training through Trailhead, exposure to executive thought leaders, regular one-to-one coaching with leadership, and opportunities to volunteer and participate in its 1:1:1 community-giving model.


Work Mode

The provided job description states that Salesforce embraces a hybrid model. This position is listed for Bangalore and Hyderabad, India, and is a full-time role.


Location

The role is available in Bangalore, Karnataka, India, and Hyderabad, Telangana, India. Both cities are major technology centers with established ecosystems for cloud computing, enterprise software, distributed systems, SaaS engineering, and backend development.


Who Should Apply

This opportunity is best suited to experienced software engineers, backend engineers, distributed systems engineers, technical leads, and software architects with 10 or more years of development experience.

Candidates should have strong programming fundamentals, hands-on experience with large-scale systems, cloud-based SaaS applications, distributed architecture, databases, and microservices. Professionals with experience leading technical initiatives, reviewing code, mentoring engineers, and making architecture decisions should consider this role.

Freshers and candidates with limited professional software engineering experience are not the intended audience for this position.


Career Growth

This role provides an opportunity to deepen expertise in distributed systems, cloud-native SaaS architecture, backend engineering, database technologies, microservices, and AI-assisted software development. The combination of hands-on engineering and technical leadership can help experienced professionals strengthen their architecture and engineering leadership capabilities.

Working on large-scale systems also provides exposure to challenging areas such as workload distribution, event-driven architecture, scheduling, reliability, scalability, and multi-tenant application design.


Application Advice

When applying, highlight your 10 or more years of software development experience and provide clear examples of large-scale distributed systems you have designed, developed, or improved. Mention your strongest programming languages and describe relevant backend, cloud, database, and microservices work.

If you have worked with AWS, Azure, or GCP, include the technologies and types of systems you supported. Highlight experience with PostgreSQL, Trino, Redshift, MongoDB, SQL, event-driven systems, queues, scheduling, locking, or workload distribution where applicable.

For a senior engineering role, emphasize architecture decisions, technical leadership, code reviews, mentoring, production ownership, and measurable improvements in performance, reliability, scalability, or engineering quality. If you have used AI development tools in a responsible engineering workflow, explain how you validated quality, security, and performance.

Technical Ecosystem

Eligibility Criteria

school

Education

Relevant technical background in software engineering and distributed systems; the job description does not specify a mandatory degree.

work_history

Experience

10+ years

Top Picks for You

smart_toy

SoftoBot

Beta

Your job search assistant

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