Back to jobs

Software Engineering, MTS (Backend)

Salesforce · India - Hyderabad · Hyderabad

Spotted 100d agoFull-time

Job details

Work mode
Hybrid
Employment
Full-time
Posted
Jul 15, 2026
Last confirmed open
Oct 23, 2026

What you'll need to apply

Fields this application requires

NameEmailPhoneCountryResumeWork authorization answerVisa sponsorship answer

Company-specific questions

  • As a U.S. company that exports software and technology internationally, we must comply with U.S. export control laws in every country where we operate. The information provided will be used to determine whether we need to obtain an Export Control License for your employment if you are hired. Are you a citizen, national or permanent resident of Iran, Cuba, North Korea or Syria?
  • Regarding future positions at Salesforce, please select one of the following options
  • I acknowledge that I have read, reviewed and answered the above questions truthfully and accurately. I further understand, and agree, that any offer of employment I may receive from Salesforce is conditional on the truth of the above statements and that, in the event it is subsequently determined that any of the above is inaccurate, any such offer of employment can be rescinded and, in the event I have commenced employment, such employment will be terminated, to the extent permitted by applicable law. Please select "yes" if you acknowledge.
Job description

About this role

Role Description

We're looking for a Distributed Systems Software Engineer to join our Big Data infrastructure team. You'll contribute to the design and development of reliable, efficient data infrastructure that supports scalable data processing and analytics for internal and external customers.

Your Impact

  • Build Data Processing & Analytics Services — Develop scalable services using our big data stack (Spark, Trino, Airflow, Kafka) to support real-time and batch data workflows.
  • Contribute to Distributed Systems — Participate in the design, development, and operation of resilient distributed systems managing thousands of compute nodes across multiple data centers.
  • Troubleshoot and Innovate — Resolve technical challenges and drive innovations that enhance system resilience, availability, and performance.
  • Service Ownership & Maintenance — Contribute to the full service lifecycle, balancing live-site reliability, feature development, and technical debt reduction.
  • On-Call Support — Join the team's on-call rotation to keep critical services operational and highly available.

Required Qualifications

  • . Cloud Environments — Proficiency in AWS, GCP, or Azure; containerization (Docker, Kubernetes); and infrastructure-as-code (Terraform, Ansible).
  • Big Data Technologies — Hands-on experience with Hadoop, Spark, Trino (or similar SQL query engines), Airflow, Kafka, and related ecosystems.
  • Programming — Strong skills in Python, Java, Scala, or other languages relevant to distributed systems.
  • Distributed Systems Knowledge — Solid understanding of distributed computing principles, data partitioning, fault tolerance, and performance tuning.
  • Analytical & Problem-Solving Skills — Ability to troubleshoot system issues and optimize for efficiency and scale.
Interested in this role?Continue on Salesforce's careers page.
Apply on Salesforce