Principal Software Engineer / PMTS - Backend - Distributed Systems New
As a Principal Software Engineer on the FKP (Foundational Kubernetes Platform) team, you will design and implement software for managing one of the largest Kubernetes fleets in the industry. The team provides Kubernetes platform-as-a-service to other teams building microservices at Salesforce, and is expanding its footprint by thousands of clusters.
You will be responsible for creating design documents, presenting architectural proposals, and implementing your designs. A significant part of your work involves evaluating and integrating open source technologies such as Kubernetes, Terraform, Argo, and Spinnaker into the platform stack, with opportunities to contribute back to these communities.
The FKP team is critical to Salesforce's Hyperforce strategy, managing the platform infrastructure that underlies Sales, Service, Commerce, MuleSoft, and Tableau products. Your mission is to empower service owners to focus on unique service value without worrying about infrastructure, thereby increasing developer agility and decreasing operational costs and complexity.
This role requires strong proficiency in Golang and Python, 5+ years of hands-on experience with Kubernetes, Docker, and container orchestration, and 2+ years of experience with AWS services including IAM and cloud networking. Familiarity with Terraform, CI/CD tools (Jenkins, Argo, Spinnaker), and observability tools (Prometheus, Grafana, Splunk, ElasticSearch) is also required.