Software Engineering PMTS

Leading CRM platform provider offering cloud-based enterprise software solutions.
$211,500 - $334,600
Distributed Systems
Principal Software Engineer
Hybrid
5,000+ Employees
12+ years of experience
AI · Enterprise SaaS

Description For Software Engineering PMTS

Salesforce is seeking a Principal Software Engineer to join their world-class engineering team. This role offers an opportunity to make a significant impact on their trusted CRM platform, working on breakthrough features that millions of users will utilize. The position combines technical leadership with hands-on development, focusing on scalable and distributed systems in a hybrid work environment.

As a Principal Engineer, you'll be responsible for architecting and building new components that drive efficiency and scale, while ensuring high-quality, production-ready code. The role requires expertise in multiple programming languages, cloud platforms, and AI technologies, with a strong focus on microservices architecture and distributed systems.

The ideal candidate brings 12+ years of software development experience, with deep knowledge of cloud platforms, containerization, and infrastructure as code. You'll lead technical projects, mentor junior engineers, and influence cross-functional teams while working on cutting-edge AI features and large-scale systems.

Salesforce offers a collaborative environment that celebrates individual strengths and promotes personal growth. The company embraces a hybrid work model and believes in empowering autonomous teams to make decisions that benefit both the product and customers. This role provides an excellent opportunity to work with advanced technologies while contributing to a platform that shapes the future of enterprise software.

Last updated 14 days ago

Responsibilities For Software Engineering PMTS

  • Build new and exciting components for 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 a microservice multi-tenant SaaS cloud environment
  • Code review and mentor junior engineers
  • Provide technical guidance to the team

Requirements For Software Engineering PMTS

Java
Python
JavaScript
Kubernetes
Kafka
RabbitMQ
  • 12+ years of experience in software development, focusing on scalable and distributed systems
  • Proficiency in multiple programming languages (Java, C++, Python, JavaScript)
  • Strong knowledge of cloud platforms (AWS, GCP, Azure)
  • Experience with containerization technologies and infrastructure as code tools
  • Expertise in designing and implementing large-scale systems with microservices architecture
  • Deep understanding of data structures, algorithms, and database technologies
  • Strong understanding of LLMs, neural networks, and AI methodologies
  • Experience in leading technical projects and influencing cross-functional teams
  • Excellent verbal and written communication skills
  • Experience with DevOps practices and CI/CD tools
  • Expertise in security best practices

Interested in this job?

Jobs Related To Salesforce Software Engineering PMTS

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 Senior Manager/Director- Hyderabad

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

PMTS / Principal Software Engineer - Backend - Distributed Systems

Principal Software Engineer position at Salesforce focusing on backend distributed systems development with 15+ years of experience required.

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.