Taro Logo

Full Stack Software Engineer: Lead and Principal

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

Job Description

Salesforce is seeking a Principal Full Stack Software Engineer to join their team, focusing on Revenue Cloud and E360 Messaging platforms. This role combines deep technical expertise in both frontend and backend development, requiring 8+ years of professional experience. The position involves architecting and implementing scalable applications, ensuring performance and reliability while driving product intelligence through AI and automation.

The role is split across two main areas: Revenue Cloud, where you'll work on Quote to Cash solutions for Fortune 500 enterprises, and E360 Messaging, where you'll handle massive-scale distributed systems for mobile app engagement. You'll be responsible for building features that impact millions of users while ensuring resilient, personalized real-time delivery.

As a technical leader, you'll mentor team members, manage project timelines, and drive best practices in coding and architecture. The position requires expertise in object-oriented programming, web technologies, and database systems. You'll work in a hybrid model, combining remote work with in-office collaboration three days per week.

Salesforce offers comprehensive benefits including medical, dental, and vision insurance, 401(k), stock purchase options, and various family-friendly benefits such as parental leave and fertility assistance. The compensation is competitive, ranging from $184,000 to $334,600 base salary depending on location and experience.

The ideal candidate will have a strong technical background, excellent interpersonal skills, and a passion for building scalable enterprise solutions. You'll be part of a dynamic team that values innovation, collaboration, and continuous learning, while working on products that directly impact thousands of enterprise customers worldwide.

Last updated a month ago

Responsibilities For Full Stack Software Engineer: Lead and Principal

  • Architect, design, implement, test and deliver highly scalable products
  • Master development process, culture and code base, then improve it
  • Mentor others in development technologies, tools, and processes
  • Present designs to internal/external groups and review designs of others
  • Develop test strategies and design automation frameworks
  • Participate in the team's on-call rotation
  • Lead technical teams and manage project timelines

Requirements For Full Stack Software Engineer: Lead and Principal

Java
JavaScript
Node.js
  • Related technical degree required
  • 8+ years of professional software development experience
  • Deep knowledge of object oriented programming
  • High proficiency in high-level programming language and web framework
  • Understanding of web technologies (JavaScript, CSS, HTML5, XML, JSON, Ajax)
  • Understanding of Database technologies (SQL, PL/SQL)
  • Experience in automated testing
  • Excellent interpersonal skills
  • Work in-person three days per week

Benefits For Full Stack Software Engineer: Lead and Principal

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
  • Wellbeing reimbursement
  • Generous parental leave
  • Adoption assistance
  • Fertility benefits
  • Medical, dental, and vision insurance
  • 401(k)
  • Employee stock purchasing program
  • Life and disability insurance
  • Mental health support

Related Jobs

Full Stack Software Engineer: Lead and Principal

Lead/Principal Full Stack Software Engineer position at Salesforce, requiring 8+ years experience, focusing on scalable enterprise solutions and technical leadership.

Principal Engineer, Full Stack Developer

Principal Engineer role at Invesco leading ESG platform development using full-stack technologies including Java, Python, React, and AWS cloud services.

Principal Automation Engineer

Principal Automation Engineer role at Salesforce focusing on software architecture, automation frameworks, and quality engineering leadership.

Software Quality Engineering PMTS

Principal Software Quality Engineering role at Salesforce focusing on architectural leadership, automation frameworks, and quality engineering for enterprise SaaS solutions.

Senior Director of Engineering - Enterprise Data Platform

Lead the modernization of Salesforce's enterprise data platform, driving AI innovation and data democratization while managing high-performing engineering teams.