Principal Software Engineer - Backend Distribut...
@ Salesforce

Hyderabad, Andhra Pradesh, India
$180,000
On Site
Full Time
Posted 2 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXXXX XXXXXX***** @salesforce.com
Recommended after applying

Job Details

About Salesforce

Salesforce is the #1 AI CRM where innovation and trust drive customer success. At Salesforce, ambition meets action and technology powers transformation.

Role Overview

The Principal Software Engineer - Backend Distributed Systems role is for candidates who are passionate about operating infrastructure at scale. You will work on Kubernetes clusters, microservices, and open source technologies such as Kubernetes, Terraform, Argo, and Spinnaker.

Responsibilities

  • Design and implement software for managing Kubernetes clusters at scale.
  • Create design documents and present ideas to your audience.
  • Evaluate and integrate open source technologies into the FKP software stack.
  • Work on the underlying infrastructure powering Sales, Service, Commerce, Mulesoft, and Tableau.

Required Skills and Technologies

  • Proficiency in Golang, Python, and basic Bash scripting.
  • 5+ years of experience with Kubernetes, Docker, and container orchestration.
  • 2+ years working with AWS services, especially IAM and cloud networking.
  • Familiarity with Terraform and CI/CD tools like Jenkins, Argo, and Spinnaker.
  • Experience with observability tools such as Prometheus, Grafana, Splunk, ElasticSearch, and Argus.

Benefits and Culture

Working at Salesforce means not just professional growth but also contributing to the future of technology. Join a team where your skills empower service owners, enhance developer agility, and reduce operational costs.

Key skills/competency

  • Kubernetes
  • Golang
  • Python
  • AWS
  • Terraform
  • Docker
  • CI/CD
  • Microservices
  • Open Source
  • Observability

How to Get Hired at Salesforce

🎯 Tips for Getting Hired

  • Research Salesforce's culture: Study their mission, values, and news.
  • Customize your resume: Highlight Kubernetes and cloud skills.
  • Prepare for interviews: Focus on backend distributed systems.
  • Showcase open source: Demonstrate contributions and hands-on experience.

📝 Interview Preparation Advice

Technical Preparation

Review Kubernetes cluster operations.
Practice Golang and Python coding challenges.
Study AWS cloud networking services.
Familiarize with Terraform, Argo, Spinnaker.

Behavioral Questions

Describe a challenging project you led.
Explain your approach to team collaboration.
Discuss handling conflicting priorities.
Share experience integrating new technologies.

Frequently Asked Questions