Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 3 months 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?