Taro Logo

Software Engineering, PMTS / Principal Software Engineer

Leading technology company providing AI + Data + CRM solutions to help companies connect with customers in new ways.
$192,200 - $306,600
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Enterprise SaaS · AI

Description For Software Engineering, PMTS / Principal Software Engineer

Salesforce, a leading enterprise software company, is seeking a Principal Software Engineer to join their team in Seattle. This role represents an opportunity to work at one of the world's most innovative companies in the CRM and enterprise software space. As a Principal Engineer, you'll be responsible for designing and developing complex software systems, leading architectural decisions, and mentoring team members.

The position offers a competitive salary range of $192,200 to $306,600 and comes with comprehensive benefits including medical, dental, vision, mental health support, and financial benefits like 401(k) and stock purchase options. The role supports a hybrid work model, allowing for flexibility between office and remote work.

The ideal candidate will have deep expertise in object-oriented programming, particularly Java and Python, along with experience in cloud architecture, database management, and machine learning. You'll be working on critical systems that power Salesforce's enterprise solutions, requiring both technical excellence and leadership skills.

Key responsibilities include leading architectural discussions, managing complex cloud systems, developing high-quality software, and collaborating across teams. You'll have the opportunity to make significant technical decisions that impact Salesforce's products while working with cutting-edge technologies in AI and enterprise software.

This role is perfect for experienced engineers who want to work on enterprise-scale problems, lead technical initiatives, and contribute to a company that values innovation and technical excellence. The position offers significant growth opportunities and the chance to work with some of the best minds in the industry while building products used by millions of customers worldwide.

Last updated 4 hours ago

Responsibilities For Software Engineering, PMTS / Principal Software Engineer

  • Research, design, and develop computer and network software
  • Work with Quality Engineering, Product Management, and Technical Operations
  • Develop, test, and deploy high-quality software
  • Analyze, design, and develop test cases and implement automated test suites
  • Provide technical leadership and mentoring to team members
  • Lead architectural discussions/decisions and develop roadmap
  • Train new hires and onboard them
  • Create and maintain technical documentation
  • Present designs to internal/external groups
  • Manage large, complex systems in the cloud

Requirements For Software Engineering, PMTS / Principal Software Engineer

Java
Python
  • Master's degree (or foreign equivalent) in Computer Science, Engineering, or related field + 5 years experience OR Bachelor's degree + 7 years experience
  • Experience with Object-oriented programming (Java and Python)
  • Experience with SOAP and REST APIs
  • Software Quality/Testing expertise
  • SQL knowledge
  • Public Cloud Architecture (AWS, GCP, or Azure)
  • Database Management Systems experience
  • Integration and ETL technologies knowledge
  • Machine Learning experience

Benefits For Software Engineering, PMTS / Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Assistance
Parental Leave
401k
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Mental health support
  • Paid parental leave
  • Life and disability insurance
  • 401(k)
  • Employee stock purchasing program
  • Time off programs

Interested in this job?

Jobs Related To Salesforce Software Engineering, PMTS / Principal Software Engineer