Mid/Senior/Lead Backend Software Engineer

Salesforce is a leading customer relationship management (CRM) platform provider, offering cloud-based solutions for businesses worldwide.
Backend
Senior Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS

Description For Mid/Senior/Lead Backend Software Engineer

Salesforce is seeking a Mid/Senior/Lead Backend Software Engineer to join their world-class engineering team. This role offers the opportunity to make a significant impact on the company's trusted CRM platform, working on breakthrough features that customers will love and adopt. The ideal candidate will have 5+ years of development experience and deep knowledge of object-oriented programming languages.

Key responsibilities include:

  • Building new components for scale and efficiency in an evolving market
  • Developing high-quality, production-ready code for millions of users
  • Making design decisions based on performance, scalability, and future expansion
  • Contributing to all phases of SDLC in a Hybrid Engineering model
  • Building efficient components/algorithms on a microservice multi-tenant SaaS cloud environment
  • Code review, mentoring junior engineers, and providing technical guidance (depending on seniority)

Required skills:

  • 5+ years of software engineering experience
  • Proficiency in languages like Java, Python, Scala, C#, Go, Node.JS, and C++
  • Strong SQL skills and experience with relational and non-relational databases
  • Experience with SAAS products on public cloud infrastructure (AWS/Azure/GCP)
  • Expertise in distributed systems at scale
  • Deep understanding of queues, locks, scheduling, event-driven architecture, and database systems

Salesforce offers a comprehensive benefits package, including wellbeing reimbursement, parental leave, adoption assistance, and fertility benefits. The role is open to Flex (1-3 days/week in office) or Office-Based (4-5 days/week in office) work arrangements.

Join Salesforce to write code that has a measurable positive impact on users, the company's bottom line, and the industry as a whole.

Last updated 8 days ago

Responsibilities For Mid/Senior/Lead Backend Software Engineer

  • Build new components for scale and efficiency
  • Develop high-quality, production-ready code for millions of users
  • Make design decisions based on 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 (depending on seniority level)

Requirements For Mid/Senior/Lead Backend Software Engineer

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

Benefits For Mid/Senior/Lead Backend Software Engineer

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

Interested in this job?

Jobs Related To Salesforce Mid/Senior/Lead Backend Software Engineer

Senior Software Engineer - AdTech

Senior Software Engineer role at Uber's AdTech team, building marketing optimization systems using ML techniques.

Senior Software Engineer

Senior Software Engineer role at Uber, focusing on real-time data analytics and infrastructure development.

Senior Software Engineer

Senior Software Engineer role at Intuit, leading the Learning Tech team in developing innovative learning solutions for customers and employees.

Sr. or Lead Network Engineer

Salesforce seeks a Sr. or Lead Network Engineer for 24/7 support, incident management, and network stability enhancement in McLean, VA.

Account Solution Engineer

Senior Solution Consultant at Salesforce, architecting technology solutions and driving customer success in Switzerland.