PMTS / Principal Software Engineer - Backend - Distributed Systems

Leading provider of AI+ Data +CRM solutions helping companies connect with customers in innovative ways.
$180,000 - $300,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
15+ years of experience
Enterprise SaaS

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

Salesforce, the Customer Company, is seeking a Principal Software Engineer to join their Backend team. This role offers an opportunity to make a significant impact on their trusted CRM platform. The position requires 15+ years of experience and deep expertise in distributed systems, working with a world-class engineering team to build breakthrough features. The role encompasses architecture, design, implementation, and testing, ensuring high-quality product delivery. Working in a hybrid model, you'll contribute to all phases of SDLC, mentor junior engineers, and build efficient components for a microservice multi-tenant SaaS environment. The ideal candidate will have mastery of multiple programming languages, strong database knowledge, and experience with cloud infrastructure. Salesforce offers comprehensive benefits, including parental leave, adoption assistance, and professional development opportunities. Join a company that believes in business as a platform for change and empowers its employees to be Trailblazers.

Last updated 6 days 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
Go
Node.js
PostgreSQL
MongoDB
Cassandra
Kafka
  • 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
  • Understanding of software development best practices
  • Degree or equivalent relevant experience required

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

Medical Insurance
Parental Leave
  • 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

Lead/Principal Strategic Solution Engineer - German Speaker

Lead/Principal Strategic Solution Engineer position at Salesforce, requiring German language skills, focusing on enterprise solution development and customer success.

AMER Principal Solution Engineer - Private Equity Practice

Principal Solution Engineer role at Salesforce's Private Equity Practice, focusing on digital transformation and technical solutions for PE firms and portfolio companies.

Principal Solution Engineer (OSP) - Public Sector

Principal Solution Engineer role at Salesforce focusing on public sector solutions, requiring 10+ years experience in technical sales and solution architecture.

Sr.Manager/Director - Software Engineering - Monitoring

Lead Salesforce's Monitoring API Platforms team, managing telemetry stack and ensuring high availability of services while driving technical innovation and team excellence.

Backend Software Engineer - Lead/Principal

Lead Backend Software Engineering role at Salesforce, focusing on distributed systems and cloud infrastructure, requiring 7+ years of experience.