Principal Software Engineer - Backend Distribut... @ Salesforce
placeHyderabad, Andhra Pradesh, India
attach_money $180,000
businessOn Site
scheduleFull Time
Posted 2 days ago
Your Application Journey
Interview
Email Hiring Manager
***** @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
circle
Review Kubernetes cluster operations.
circle
Practice Golang and Python coding challenges.
circle
Study AWS cloud networking services.
circle
Familiarize with Terraform, Argo, Spinnaker.
Behavioral Questions
circle
Describe a challenging project you led.
circle
Explain your approach to team collaboration.
circle
Discuss handling conflicting priorities.
circle
Share experience integrating new technologies.
Frequently Asked Questions
What technical expertise does Salesforce seek for the Principal Software Engineer role?
keyboard_arrow_down
How does the Principal Software Engineer role at Salesforce integrate open source technologies?
keyboard_arrow_down
What are the main responsibilities of a Principal Software Engineer at Salesforce?
keyboard_arrow_down
How should candidates highlight their experience for the Principal Software Engineer role at Salesforce?
keyboard_arrow_down
What makes the Principal Software Engineer role at Salesforce unique?
keyboard_arrow_down