Backend Distributed Systems Engineer-SMTS/MTS

Leading provider of AI+ Data +CRM solutions, helping companies connect with customers and drive business transformation.
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Software Engineering MTS

Backend Software Engineering role at Salesforce, building scalable solutions for their CRM platform with 3+ years experience required.

Pre-Sales/Solution Engineer - Marketing / Commerce Cloud - Signature Success Plans

Pre-Sales/Solution Engineer position focusing on Marketing and Commerce Cloud solutions within Salesforce's Signature Success Plans team.

Account Solution Engineer - Spanish speaking

Account Solution Engineer position at Salesforce, requiring Spanish fluency, focusing on pre-sales consulting and solution engineering for enterprise customers.

SDET - Software Engineer in Test - MTS

SDET position at Salesforce focusing on quality engineering for Sales Data applications, requiring 2-4 years experience in test automation and development.

Backend Software Engineer / MTS - Bangalore

Backend Software Engineer position at Salesforce Bangalore, focusing on developing scalable solutions for their CRM platform in a hybrid work environment.

Description For Backend Distributed Systems Engineer-SMTS/MTS

Salesforce, the industry-leading Customer Company, is seeking a Backend Distributed Systems Engineer to join their world-class engineering team. This role offers an exciting opportunity to work on breakthrough features that will directly impact millions of users while maintaining the stability and scalability of their trusted CRM platform.

The position involves working in a hybrid environment where individual strengths are celebrated and team members are encouraged to grow. You'll be part of an autonomous team with the freedom to make decisions that empower individuals, products, and customers to thrive.

As a Backend Distributed Systems Engineer, you'll be responsible for designing and implementing robust APIs, building efficient components for a multi-tenant SaaS environment, and contributing to all phases of the software development lifecycle. The role requires expertise in distributed systems, cloud technologies, and container orchestration.

The ideal candidate will have 3-8 years of experience, strong programming skills in languages like Java, Python, or TypeScript, and a deep understanding of distributed systems architecture. You'll work with cutting-edge technologies including Kubernetes, cloud platforms (AWS/GCP/Azure), and various DevOps tools.

This is an excellent opportunity for someone who wants their code to have significant and measurable positive impact, values quality and maintainability, and enjoys mentoring others. You'll be part of a company that believes in business as a platform for change, combining success with positive social impact.

Last updated 13 days ago

Responsibilities For Backend Distributed Systems Engineer-SMTS/MTS

  • Build new components in market technology for scale and efficiency
  • Develop production-ready code for cloud platform users
  • Design and implement robust APIs that scale in multi-tenant environment
  • Contribute to all phases of SDLC including design, implementation, code reviews
  • Build efficient components/algorithms on microservice multi-tenant SaaS cloud environment
  • Code review and mentor junior engineers
  • Provide technical guidance to the team

Requirements For Backend Distributed Systems Engineer-SMTS/MTS

Java
Python
TypeScript
Kubernetes
Linux
  • 3-8 years of industry experience
  • Experience with large scale distributed systems in public cloud environments (AWS, GCP or Azure)
  • Experience with Containers and orchestration technologies
  • Familiarity with DevOps practices, CI/CD tools
  • Proficiency in object-oriented and multi-threaded programming
  • Understanding of design patterns, distributed systems, data structures and algorithms
  • Development experience on Linux and Windows
  • Experience with Agile development methodology
  • Excellent oral and written communication skills
  • Bachelor or Master's degree in Computer Sciences or equivalent field
  • Strong debugging and troubleshooting skills

Interested in this job?