Salesforce

Principal Software Engineer - Backend - Distributed Systems

Salesforce

Bengaluru, Karnataka, India
Full-TimeDepends on ExperienceSenior LevelMasters
Job Description

Welcome to the exciting world of Salesforce, the global leader in customer relationship management software. We are looking for a highly skilled and experienced Principal Software Engineer to join our dynamic team and take a leading role in the development of our backend distributed systems. As a Principal Software Engineer, you will have the opportunity to work on cutting-edge technology and help us shape the future of our platform. We are seeking a self-motivated and results-driven individual with a strong background in distributed systems and a passion for delivering high-quality software solutions. If you thrive in a fast-paced, collaborative environment and have a proven track record of building scalable and reliable systems, we want to hear from you!

  1. Lead the development of backend distributed systems for Salesforce's customer relationship management software.
  2. Utilize expertise in distributed systems to design, develop, and maintain highly scalable and reliable software solutions.
  3. Collaborate with cross-functional teams to define and implement technical requirements and design specifications.
  4. Mentor and guide junior engineers in best practices for distributed system design, development, and deployment.
  5. Conduct regular code reviews and ensure adherence to coding standards and best practices.
  6. Identify opportunities for optimization and improvement in the existing systems and drive their implementation.
  7. Stay up-to-date with industry trends and advancements in distributed systems and evaluate their potential impact on our platform.
  8. Troubleshoot and resolve complex technical issues in a timely and efficient manner.
  9. Participate in agile development processes, including planning, estimation, and sprint reviews.
  10. Communicate effectively with team members and stakeholders to provide updates on project progress and escalate any blockers or issues as needed.
  11. Collaborate with product managers to understand customer needs and translate them into technical requirements.
  12. Take ownership of projects and ensure timely delivery of high-quality software solutions.
  13. Continuously evaluate and improve processes and tools to increase efficiency and productivity.
  14. Adhere to Salesforce's security and compliance guidelines in all aspects of software development.
  15. Represent Salesforce as a technical expert at conferences, events, and industry forums.
Where is this job?
This job is located at Bengaluru, Karnataka, India
Job Qualifications
  • Extensive Knowledge Of Distributed Systems: A Principal Software Engineer At Salesforce Must Have A Deep Understanding Of Distributed Systems And Their Components Such As Data Replication, Consistency Models, And Fault Tolerance. They Should Be Able To Design And Implement Scalable And Fault-Tolerant Systems That Can Handle Large Volumes Of Data.

  • Proficiency In Backend Development: A Strong Foundation In Backend Development Is A Must For A Principal Software Engineer At Salesforce. They Should Be Proficient In Programming Languages Like Java, Python, Or C++, And Have Experience In Building Large-Scale, High-Performance Systems.

  • Expertise In Cloud Computing: As Salesforce Is A Cloud-Based Platform, A Principal Software Engineer Must Have Expertise In Cloud Computing Technologies Like Aws, Azure, Or Google Cloud. They Should Have A Deep Understanding Of Cloud Architecture, Infrastructure, And Services To Design And Develop Scalable And Reliable Systems.

  • Leadership And Team Management Skills: A Principal Software Engineer Is Expected To Lead A Team Of Engineers And Guide Them To Deliver High-Quality Solutions. They Should Have Strong Leadership Skills, The Ability To Mentor And Coach Team Members, And Foster A Collaborative And Inclusive Work Environment.

  • Problem-Solving And Analytical Skills: A Principal Software Engineer Should Possess Excellent Problem-Solving And Analytical Skills To Identify And Resolve Complex Technical Issues. They Should Be Able To Approach Problems With A Systematic And Data-Driven Approach And Make Well-Informed Decisions To Drive Innovation And Efficiency In Their Work.

Required Skills
  • Big Data

  • DevOps

  • Agile Methodology

  • Distributed systems

  • Machine Learning

  • Object-oriented design

  • Cloud Computing

  • API development

  • Java Programming

  • Microservices

  • Performance

  • Scalability

Soft Skills
  • Communication

  • Conflict Resolution

  • Customer Service

  • Emotional Intelligence

  • Leadership

  • Time management

  • creativity

  • Teamwork

  • Adaptability

  • Problem-Solving

Compensation

According to JobzMall, the average salary range for a Principal Software Engineer - Backend - Distributed Systems in Bengaluru, Karnataka, India is approximately ₹3,000,000 to ₹5,000,000 per year. This equates to roughly $41,000 to $69,000 USD. However, the actual salary may vary depending on the specific company, level of experience, and skillset of the individual.

Additional Information
Salesforce is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Required LanguagesHindi
Job PostedSeptember 30th, 2024
Apply BeforeApril 11th, 2026
This job posting is from a verified source. 
Reposted

Apply with Video Cover Letter Add a warm greeting to your application and stand out!

About Salesforce

Salesforce.com, Inc. is an American cloud-based software company headquartered in San Francisco, California. It provides customer-relationship management service and also sells a complementary suite of enterprise applications focused on customer service, marketing automation, analytics, and application development.

Frequently asked questions

Get interviewed today!

JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.

Get Started