Salesforce

Software Engineer – SMTS, LMTS, PMTS

Salesforce

full-time

Posted on:

Location Type: Hybrid

Location: San Francisco • California, Washington • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $143,300 - $306,600 per year

Job Level

Mid-LevelSenior

Tech Stack

AirflowAnsibleAWSAzureCloudDistributed SystemsDockerGoogle Cloud PlatformHadoopJavaKafkaKubernetesPythonScalaSparkSQLTerraform

About the role

  • Develop scalable data processing and analytics services utilizing our big data stack, including Spark, Trino, Airflow, and Kafka, to support real-time and batch data workflows.
  • Design, develop, and operate resilient distributed systems that manage thousands of compute nodes across multiple data centers, ensuring scalability and high availability.
  • Resolve complex technical challenges and drive innovations that enhance system resilience, availability, and performance.
  • Manage the full lifecycle of services, balancing live-site reliability, feature development, and technical debt retirement.
  • Participate in the team’s on-call rotation to address complex, real-time issues, keeping critical services operational and highly available.
  • Provide mentorship and technical guidance to junior engineers, fostering growth, collaboration, and knowledge-sharing within the team.

Requirements

  • Bachelor’s or Master’s in Computer Science, Engineering, or a related field with 5+ years of experience in distributed systems, big data, or similar roles.
  • Proficiency in cloud platforms (AWS, GCP, or Azure), containerization (Docker, Kubernetes), and infrastructure-as-code (Terraform, Ansible).
  • Hands-on experience with Hadoop, Spark, Trino (or similar SQL query engines), Airflow, Kafka, and related ecosystems.
  • Strong skills in Python, Java, Scala, or other programming languages relevant to distributed systems.
  • Solid knowledge of distributed computing principles, data partitioning, fault tolerance, and performance tuning.
  • Proven ability to troubleshoot complex system issues, optimizing for speed, efficiency, and scale.
Benefits
  • time off programs
  • medical
  • dental
  • vision
  • mental health support
  • paid parental leave
  • life and disability insurance
  • 401(k)
  • employee stock purchasing program

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
big datadistributed systemsdata processinganalytics servicesPythonJavaScalaHadoopSparkperformance tuning
Soft skills
mentorshiptechnical guidancecollaborationproblem-solvinginnovation