Backend Software Engineer - Lead/Principal

Global leader in CRM software providing cloud-based solutions for sales, service, and marketing.
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Enterprise SaaS

Description For Backend Software Engineer - Lead/Principal

Salesforce is seeking a Backend Software Engineer at the Lead/Principal level to join their world-class engineering team. This role offers an opportunity to work on breakthrough features that impact millions of users while maintaining their trusted CRM platform. The position involves architecture, design, implementation, and testing in a hybrid work environment. You'll be working with distributed systems at scale, developing SAAS products, and using various technologies including Java, Python, and cloud infrastructure. The role requires 7+ years of experience and deep technical knowledge in multiple areas. Salesforce offers a collaborative environment where autonomous teams are empowered to make decisions, along with comprehensive benefits including parental leave and wellbeing programs. This is an excellent opportunity to contribute to a leading enterprise software company while working with cutting-edge technologies and mentoring other engineers.

Last updated 5 hours ago

Responsibilities For Backend Software Engineer - Lead/Principal

  • Build new and exciting components in an ever-growing and evolving market technology to provide scale and efficiency
  • Develop high-quality, production-ready code that can be used by millions of users of our cloud platform
  • Make design decisions on the basis of performance, scalability, and future expansion
  • Work in a Hybrid Engineering model and contribute to all phases of SDLC
  • Build efficient components/algorithms on a microservice multi-tenant SaaS cloud environment
  • Code review, mentoring junior engineers, and providing technical guidance to the team

Requirements For Backend Software Engineer - Lead/Principal

Java
Python
Go
Node.js
MongoDB
PostgreSQL
Kafka
Kubernetes
  • 7+ years of development experience as a software engineer
  • Deep knowledge of object-oriented programming and other scripting languages
  • Strong SQL skills and experience with relational and non-relational databases
  • Experience with developing SAAS products over public cloud infrastructure
  • Proven experience designing and developing distributed systems at scale
  • Proficiency in queues, locks, scheduling, event-driven architecture, and workload distribution
  • Deep understanding of relational database and non-relational databases
  • Understanding of software development best practices and demonstrate leadership skills
  • Degree or equivalent relevant experience required

Benefits For Backend Software Engineer - Lead/Principal

Parental Leave
Medical Insurance
Vision Insurance
Dental Insurance
  • Wellbeing reimbursement
  • Generous parental leave
  • Adoption assistance
  • Fertility benefits

Interested in this job?

Jobs Related To Salesforce Backend Software Engineer - Lead/Principal

Technical Architect Director

Senior technical leadership role at Salesforce, focusing on enterprise architecture and strategic technical advisory for major clients, requiring TS/SCI clearance.

Senior Solution Architect/Trade Promotion Management

Senior Solution Architect position at Salesforce focusing on Trade Promotion Management, requiring 10+ years experience and deep knowledge of Consumer Goods Cloud.

Software Engineering Architect - Marketing Automation

Senior architectural role focusing on Marketing Automation at Salesforce, leading development of data, AI, and automation platforms.

Technical Architect Director

Senior technical leadership role at Salesforce, focusing on enterprise architecture and strategic advisory for major customers, requiring TS/SCI clearance and extensive experience.

Director, Technical Marketing, Demo Engineering

Lead Salesforce's Agentforce AI marketing team in creating world-class demos as Director of Technical Marketing and Demo Engineering.