
Software Engineer – SMTS, LMTS, PMTS
Salesforce
full-time
Posted on:
Location Type: Hybrid
Location: San Francisco • California, Washington • 🇺🇸 United States
Visit company websiteSalary
💰 $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