PMTS / Principal Software Engineer - Backend - Distributed Systems

Leading CRM platform provider offering cloud-based enterprise software solutions
$180,000 - $300,000
Distributed Systems
Principal Software Engineer
Hybrid
5,000+ Employees
15+ years of experience
Enterprise SaaS

Description For PMTS / Principal Software Engineer - Backend - Distributed Systems

Salesforce is seeking a Principal Software Engineer to join their Backend Distributed Systems team. This role offers an opportunity to impact millions of users while working on their industry-leading CRM platform. The position involves architecting and developing scalable solutions in a hybrid work environment, focusing on distributed systems and microservices architecture. The ideal candidate will have extensive experience in multiple programming languages, cloud infrastructure, and database systems. They'll lead technical initiatives, mentor junior engineers, and contribute to all aspects of the software development lifecycle. The role offers comprehensive benefits, professional development opportunities, and the chance to work with cutting-edge technologies in a collaborative environment that values innovation and individual growth. Salesforce's commitment to giving back through their 1:1:1 model provides additional opportunities for community impact.

Last updated a month ago

Responsibilities For PMTS / Principal Software Engineer - Backend - Distributed Systems

  • Build new components to provide scale and efficiency
  • Develop high-quality, production-ready code for millions of users
  • Make design decisions based on performance, scalability, and future expansion
  • Contribute to all phases of SDLC including design, implementation, code reviews, automation, and testing
  • Build efficient components/algorithms on microservice multi-tenant SaaS cloud environment
  • Code review and mentoring junior engineers
  • Provide technical guidance to the team

Requirements For PMTS / Principal Software Engineer - Backend - Distributed Systems

Java
Python
Scala
Go
Node.js
MongoDB
PostgreSQL
Cassandra
Kafka
Redis
  • Mastery of multiple programming languages and platforms
  • 15+ years of software development experience
  • Deep understanding and experience in working on distributed systems
  • Deep understanding of Services Oriented Architecture
  • Deep knowledge of object-oriented programming and scripting languages
  • Excellent RDBMS concepts and database application development
  • Experience with SAAS applications over public cloud infrastructure
  • Proficiency in queues, locks, scheduling, event-driven architecture, and workload distribution
  • Deep understanding of relational and non-relational databases
  • Understanding of software development best practices
  • Demonstrating leadership skills
  • Degree or equivalent relevant experience

Benefits For PMTS / Principal Software Engineer - Backend - Distributed Systems

Parental Leave
Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive benefits package
  • Well-being reimbursement
  • Generous parental leave
  • Adoption assistance
  • Fertility benefits
  • World-class enablement and training with Trailhead.com
  • Executive thought leaders exposure
  • Regular 1:1 coaching with leadership
  • Volunteer opportunities

Interested in this job?

Jobs Related To Salesforce PMTS / Principal Software Engineer - Backend - Distributed Systems

Software Engineering Director- Bangalore

Lead software engineering teams in building scalable monitoring and analytics systems at Salesforce Bangalore, managing distributed systems and cloud infrastructure.

Software Engineering PMTS

Principal Software Engineer position at Salesforce focusing on distributed systems, AI, and cloud technologies, requiring 12+ years of experience.

Software Engineering Senior Manager/Director- Hyderabad

Lead software engineering teams at Salesforce Hyderabad, managing distributed systems development and driving technical excellence while mentoring engineering talent.

Software/Infrastructure Architect - Distributed Systems

Principal Software Architect position focusing on distributed systems and cloud infrastructure at Salesforce, requiring extensive experience in cloud technologies and system design.

Software Engineering Architect - Distributed Systems

Principal Software Engineering Architect role at Salesforce focusing on distributed systems architecture and implementation, requiring 15+ years of experience in enterprise computing.