Principal/Lead/Senior 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
5+ years of experience
Enterprise SaaS

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

Salesforce, the Customer Company, is seeking a Principal/Lead/Senior Software Engineer to join their team. This role offers an opportunity to work with world-class engineers building breakthrough features for their trusted CRM platform. The position focuses on developing scalable solutions in the CCaaS/CPaaS/UCaaS domain, requiring expertise in WebRTC, SIP, and telephony protocols.

The ideal candidate will have 5-20 years of experience and deep knowledge of multiple programming languages including Java, Python, Scala, Go, and Node.js. They'll work in a hybrid environment, contributing to all phases of the SDLC while mentoring junior engineers and providing technical leadership.

Salesforce offers a comprehensive benefits package including medical coverage, parental leave, and fertility benefits. The company emphasizes professional growth through Trailhead.com training and executive coaching. Their commitment to giving back is demonstrated through their 1:1:1 model for community service.

Working at Salesforce means joining a company that believes in business as a platform for change, combining technical excellence with social responsibility. The role provides an opportunity to impact millions of users while working with cutting-edge technologies in cloud computing and microservices architecture.

Last updated an hour ago

Responsibilities For Principal/Lead/Senior 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
  • Build efficient components/algorithms on microservice multi-tenant SaaS cloud
  • Code review, mentoring junior engineers, and providing technical guidance

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

Java
Python
Go
Node.js
PostgreSQL
MongoDB
  • Mastery of multiple programming languages and platforms
  • 5 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 developing 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 Principal/Lead/Senior Software engineer (CCaaS/CPaaS/UCaaS domain)

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 and coaching
  • Volunteer opportunities

Interested in this job?

Jobs Related To Salesforce Principal/Lead/Senior Software engineer (CCaaS/CPaaS/UCaaS domain)

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.

Software Architect

Senior architectural role responsible for designing and implementing enterprise-scale software solutions at Salesforce.

Backend Software Engineer (Security) - Senior/Lead/Principal

Senior/Lead/Principal Backend Security Engineer role at Salesforce, building scalable security systems and services for cloud infrastructure.

Principal Software Engineer - Heroku Eventing, Metering and Usage

Principal Software Engineer position for Heroku's Eventing, Metering, and Usage team, focusing on billing systems and distributed services.

Software Engineer, Lead/Principal Backend - Slack

Principal Backend Engineer role at Slack (Salesforce) building scalable systems serving millions of users worldwide.