Software Engineering PMTS- Kafka

Salesforce is a leading customer relationship management (CRM) platform provider, known for its cloud-based software solutions and innovative approach to business technology.
Backend
Principal Software Engineer
In-Person
8+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Principal Backend Engineer- AI/ML

Principal Backend Engineer position at Salesforce focusing on AI/ML development, requiring 8+ years of experience in backend development and expertise in LLMs and cloud infrastructure.

Software Engineering PMTS (SDET VoIP)

Principal Software Engineer position at Salesforce focusing on Service Cloud Voice testing and quality assurance, requiring extensive VoIP and automation expertise.

Software Architect

Senior technical leadership role focusing on system architecture, technical strategy, and engineering excellence at Salesforce.

Backend Software Engineer - Lead/Principal

Lead/Principal Backend Software Engineer position at Salesforce in Tel Aviv, focusing on distributed systems and cloud infrastructure with 7+ years of experience required.

Technical Architect Director

Senior technical leadership role at Salesforce, focusing on enterprise architecture and strategic technical advisory for major clients, requiring TS/SCI clearance.

Description For Software Engineering PMTS- Kafka

Salesforce is expanding its Big Data Services team, seeking experts to drive the architecture, delivery, and operation of services at the heart of their data platform. The Ajna team provides Kafka as a Service, handling trillions of messages per day across numerous clusters in Salesforce managed data centers and public cloud ecosystems. They are looking for a Principal Member of Technical Staff (PMTS) with experience in building and owning distributed services to join their team.

Key Responsibilities:

  • Architect approach for managing services on different public cloud substrates
  • Design and build deployment automation and change pipelines
  • Lead efforts to improve monitoring, alerting, and incident response
  • Coach other engineers on best practices for designing and operating reliable systems at scale
  • Contribute to prominent open-source projects
  • Measure and improve the performance and availability of Kubernetes and Kafka
  • Build deep expertise with public cloud substrates, Kubernetes, and Kafka

Requirements:

  • 1-2 years of Principal engineer experience
  • At least 5 years experience working on BigData Distributed Services
  • Minimum 8 years of experience as Software Engineer
  • Experience with Java and scripting languages in a Linux/UNIX data center environment
  • Experience in Distributed Systems
  • Experience with public cloud substrates (e.g., AWS, Azure, GCP)
  • Experience with technologies like Kafka, Spark, Kubernetes, Docker, Hadoop, Spinnaker, Terraform
  • Experience owning and operating multiple instances of mission-critical services
  • Experience with Agile development methodology and Test-Driven Development
  • Experience using telemetry and metrics to drive operational excellence

Education:

  • MS or BS in Computer Engineering/Science or related field, or relevant work experience

This role offers opportunities to work on cutting-edge technologies, contribute to open-source projects, and be part of a team that's pushing the boundaries of scale and performance in distributed systems.

Last updated 6 months ago

Responsibilities For Software Engineering PMTS- Kafka

  • Architect approach for managing services on different public cloud substrates
  • Design and build deployment automation and change pipelines
  • Lead efforts to improve monitoring, alerting, and incident response
  • Coach other engineers on best practices for designing and operating reliable systems at scale
  • Contribute to prominent open-source projects
  • Measure and improve the performance and availability of Kubernetes and Kafka
  • Build deep expertise with public cloud substrates, Kubernetes, and Kafka

Requirements For Software Engineering PMTS- Kafka

Java
Linux
Kafka
Kubernetes
  • 1-2 years of Principal engineer experience
  • At least 5 years experience working on BigData Distributed Services
  • Minimum 8 years of experience as Software Engineer
  • Experience with Java and scripting languages in a Linux/UNIX data center environment
  • Experience in Distributed Systems
  • Experience with public cloud substrates (e.g., AWS, Azure, GCP)
  • Experience with technologies like Kafka, Spark, Kubernetes, Docker, Hadoop, Spinnaker, Terraform
  • Experience owning and operating multiple instances of mission-critical services
  • Experience with Agile development methodology and Test-Driven Development
  • Experience using telemetry and metrics to drive operational excellence
  • MS or BS in Computer Engineering/Science or related field, or relevant work experience

Interested in this job?