PMTS/LMTS/SMTS/MTS Software engineer (CCaaS/CPaaS/UCaaS domain)

Leading AI, Data and CRM company helping businesses connect with customers in new ways
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For PMTS/LMTS/SMTS/MTS Software engineer (CCaaS/CPaaS/UCaaS domain)

Salesforce, a leading enterprise SaaS company, is seeking a Principal/Lead/Senior Software Engineer to join their team. This role offers an exciting opportunity to work on cutting-edge technology in the CCaaS/CPaaS/UCaaS domain. The position involves developing scalable solutions that will impact millions of users while working with world-class engineers in a hybrid work environment.

The ideal candidate will have 2-20 years of experience and deep expertise in multiple programming languages including Java, Python, Go, and Node.js. They should be well-versed in both relational and non-relational databases, with strong knowledge of cloud infrastructure and microservices architecture. The role requires experience with WebRTC, SIP, and telephony protocols, making it perfect for those passionate about communications technology.

As a senior technical team member, you'll be responsible for making crucial design decisions, mentoring junior engineers, and ensuring the delivery of high-quality, production-ready code. The position offers comprehensive benefits, including parental leave, adoption assistance, and fertility benefits, along with opportunities for professional growth through Trailhead.com and executive mentorship.

Working at Salesforce means joining a company that values both technical excellence and social responsibility, with their 1:1:1 model for community giving. The role provides an excellent balance of technical challenges, leadership opportunities, and the chance to impact the future of business technology while working with cutting-edge AI, Data, and CRM solutions.

Last updated an hour ago

Responsibilities For PMTS/LMTS/SMTS/MTS Software engineer (CCaaS/CPaaS/UCaaS domain)

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

Requirements For PMTS/LMTS/SMTS/MTS Software engineer (CCaaS/CPaaS/UCaaS domain)

Java
Python
Go
Node.js
MongoDB
PostgreSQL
  • Mastery of multiple programming languages and platforms
  • 2 to 20 years of software development experience
  • Domain knowledge in CCaaS/CPaaS/UCaaS
  • Development experience in WebRTC, SIP and other telephony layer protocols
  • Deep knowledge of object-oriented programming
  • Strong SQL skills and experience with relational and non-relational databases
  • Experience with SAAS applications over public cloud infrastructure - AWS/Azure/GCP
  • Proficiency in queues, locks, scheduling, event-driven architecture, and workload distribution
  • Understanding of software development best practices and leadership skills
  • Degree or equivalent relevant experience required

Benefits For PMTS/LMTS/SMTS/MTS Software engineer (CCaaS/CPaaS/UCaaS domain)

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Comprehensive benefits package
  • Well-being reimbursement
  • Generous parental leave
  • Adoption assistance
  • Fertility benefits
  • World-class enablement and training with Trailhead.com
  • Exposure to executive thought leaders
  • Regular 1:1 coaching with leadership
  • Volunteer opportunities
  • Participation in 1:1:1 model for giving back to the community

Interested in this job?

Jobs Related To Salesforce PMTS/LMTS/SMTS/MTS Software engineer (CCaaS/CPaaS/UCaaS domain)

Director, Software Engineering (QA)

Lead Salesforce's AI Cloud Quality Engineering team, overseeing QA strategies and automation for AI platform producing billions of predictions daily.

Software Architect

Senior architectural role at Salesforce focusing on enterprise-scale software architecture, requiring 15+ years of experience and expertise in multiple programming languages.

Principal Software Engineer - Heroku Eventing, Metering and Usage

Principal Software Engineer position at Salesforce focusing on Heroku Eventing, Metering, and Usage systems, requiring expertise in Ruby and distributed systems.

Principal/Lead/Senior Software engineer (CCaaS/CPaaS/UCaaS domain)

Principal Software Engineer role at Salesforce focusing on CCaaS/CPaaS/UCaaS development, requiring 5+ years experience in cloud technologies and telephony protocols.

Senior Director, Technical Program Management: Field Service

Senior leadership role managing technical programs and teams for Salesforce's Field Service division, focusing on product innovation and delivery of enterprise cloud solutions.