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:
Technical Support Engineer, Marketing Cloud

Technical Support Engineer position at Salesforce Marketing Cloud in Tokyo, combining technical expertise with customer support for enterprise marketing solutions.

Customer Success Manager - Marketing Cloud

Customer Success Manager position at Salesforce Marketing Cloud, requiring 5+ years experience, focusing on technical expertise and customer relationship management in Mexico City.

Associate Manager, Workplace Services MEP Engineering

Associate Manager position responsible for MEP engineering and maintenance operations at Salesforce's West Coast facilities.

Specialist Solution Engineer - Insurance

Solution Engineer role at Salesforce specializing in Insurance sector, combining technical expertise with sales skills to demonstrate and implement Salesforce solutions.

Backend Software Development Engineer - Mid/Senior/Lead/Principal

Backend Software Engineer role at Salesforce focusing on API development, cloud infrastructure, and scalable solutions for their CRM platform.

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 a month 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?