Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Salesforce Logo

Principal Software Engineer

Salesforce

$211,500 - $306,600
Dec 13, 2025
San Francisco, CA, US
Apply Now

Salesforce is looking to solve the problem of delivering Customer Success at scale as the company continues to grow at a rapid pace, and is seeking a Principal Software Engineer to join the Business Technology Applications development team to provide technical leadership and build scalable breakthrough features and integrations.

Requirements

  • 10 + years experience programming with Force.com (Apex, Visualforce & Lightning) and Java technologies
  • Experience understanding of OO design, programming and MVC framework
  • Experience programming HTML, CSS, and Javascript frameworks (Angular.js or Ember.js or React)
  • Experience in data models, database design and relational database languages (SQL or SOQL)
  • Experience developing in an enterprise software engineering environment such as source code control, IDE, CI/CD frameworks (Git, Eclipse, Jenkins)
  • Knowledge and hands-on implementation skills of Web Services (SOAP and REST)
  • 8+ years of experience in Quality Engineering developing test framework using an OOP language, such as Apex, Java, C, etc.

Responsibilities

  • Developing the backend architecture and writing highly scalable internal web applications using Force.com technologies
  • Architecting and developing through all phases of the development lifecycle and being well versed in full stack (frontend & backend) implementation
  • Working with team members to develop new features, enhance existing features, underlying software components and frameworks
  • Writing code that others can understand, support, maintain and expand, and providing other team members with direction on development projects
  • Anticipating technology lifecycle issues, working with projects involving multiple systems, and influencing the team to deliver durable, extensible solutions
  • Ensuring every line of code pushed to production as part of the Business Technology applications is of the highest quality
  • Adapting quickly, motivating people, instilling accountability and achieving results

Other

  • Provide technical leadership to junior software engineers and ability to mentor and develop junior team members
  • Ability to help out on recruiting and attract best in class software engineers
  • Excellent communication and problem solving skills
  • Effectively communicate status and risk to the team and manager
  • A related technical degree required