Software Engineering PMTS

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

Description For Software Engineering PMTS

Salesforce is seeking a Principal Software Engineer to join their world-class engineering team in building and maintaining their industry-leading CRM platform. This role offers an exciting opportunity to work on breakthrough features that will impact millions of users while ensuring platform stability and scalability.

The position requires a seasoned professional with 12+ years of experience in software development, particularly in distributed systems and AI technologies. You'll be working in a hybrid environment, contributing to all aspects of the software development lifecycle, from architecture and design to implementation and testing.

As a Principal Engineer, you'll lead technical projects, mentor junior engineers, and make critical design decisions that influence the platform's performance and scalability. The role demands expertise in multiple programming languages, cloud platforms, and modern software development practices, including microservices architecture and containerization.

The ideal candidate will have deep technical knowledge spanning various domains, including AI/ML technologies, distributed systems, and cloud computing. You'll work with cutting-edge technologies like LLMs, neural networks, and modern cloud infrastructure while contributing to a platform that serves millions of users globally.

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 its users. This role provides an opportunity to work on challenging technical problems while having a significant impact on the company's success and the broader industry.

You'll be joining a company known for its innovation in the enterprise software space, working alongside talented engineers who are passionate about building high-quality, maintainable code. The position offers competitive compensation and the chance to influence the direction of one of the world's leading CRM platforms.

If you're passionate about distributed systems, AI technologies, and want to work on products that make a real difference in how businesses operate, this role offers the perfect opportunity to advance your career while making a meaningful impact.

Last updated 20 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
  • 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
  • Demonstrated ability to lead technical projects
  • Experience mentoring engineers
  • Strong analytical and problem-solving skills
  • Excellent verbal and written communication skills

Interested in this job?

Jobs Related To Salesforce Software Engineering PMTS

Software Engineering Director/Senior 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

Principal Software Engineering Architect role at Salesforce focusing on security infrastructure, test automation, and platform architecture for the Hyperforce Trust Platform.

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.