3 days ago

Backend Software Development Engineer

Salesforce

On Site
Full Time
$250,000
San Francisco, CA

Job Overview

Job TitleBackend Software Development Engineer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$250,000
LocationSan Francisco, CA

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Backend Software Development Engineer at Salesforce

At Salesforce, the #1 AI CRM, we believe ambition meets action and tech meets trust. We're seeking Trailblazers passionate about using AI to better business and the world, upholding Salesforce's core values. Join us to lead workforce transformation in the agentic era, where Agentforce powers the future of AI and you power the future of Salesforce.

This application covers various Backend Software Development Engineer openings across Mid Level, Senior, Lead, and Principal roles. Our goal is to have your resume reviewed by multiple hiring teams, allowing you to apply once for broad consideration.

Salesforce offers experienced software developers the opportunity to make a significant and measurable positive impact. You will collaborate with world-class engineers to build breakthrough features, ensuring our trusted CRM platform remains stable and scalable. This role encompasses architecture, design, implementation, and testing, emphasizing high-quality, maintainable code.

We foster a hybrid work environment, celebrating individual strengths and supporting professional growth. Autonomous teams with decision-making freedom empower individuals, enhance products, and serve customers effectively.

Your Impact

  • Backend application development across Marketing, Commerce, Sales, Big Data, Service, Einstein, MuleSoft, Platform, Industries Clouds, Slack, and Heroku.
  • Design, implement, and tune robust APIs and API framework features for performance and scalability in a multi-tenant environment.
  • Experience handling large data sets in cloud platforms like GCP, AWS, Alibaba, and/or Azure.
  • Integration with internal and external systems.
  • Utilize Test-driven development practices and CI/CD tools.
  • For Big Data roles: Work with Phoenix, HBase, MapReduce, Yarn, Kafka, Spark, Hive, Presto, or equivalent large-scale distributed systems on a modern containerized deployment stack.

Required Skills

  • A related technical degree.
  • 3+ years of backend software development experience.
  • Deep knowledge of object-oriented programming languages such as Java, C++, Go, C#, Ruby, Scala, Python, Node.JS, or JavaScript.
  • Broad knowledge of web standards relating to APIs (REST, SOAP, XML, WSDL, HTTP, JSON).
  • Experience with Spring, gRPC, REST, and the HTTP protocol.
  • Proficiency in Agile development methodology.
  • Participate in the team’s on-call rotation to ensure operational stability and high availability.
  • Office-Flex: work in-person three days per week; or 10 days per quarter for some engineering teams.

Benefits & Perks

Salesforce offers a comprehensive benefits package designed to support your wellbeing and professional growth. This includes wellbeing reimbursement, generous parental leave, adoption assistance, fertility benefits, and more. Detailed information is available on our benefits site. Unleash your potential and redefine what's possible for yourself, AI, and the world.

Key skills/competency

  • Backend Development
  • Object-Oriented Programming
  • API Design
  • Cloud Computing
  • Distributed Systems
  • Agile Methodology
  • Java
  • Scalability
  • CI/CD
  • Problem Solving

Tags:

Backend Engineer
Software Development
Java
APIs
Cloud
Distributed Systems
Agile
Scalability
Microservices
Object-Oriented Programming
Spring
REST
gRPC
AWS
GCP
Azure
Kafka
Spark
HBase
CI/CD

Share Job:

How to Get Hired at Salesforce

  • Research Salesforce's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor, especially focusing on their AI CRM vision.
  • Tailor your resume: Customize your resume to highlight deep knowledge in object-oriented programming, API design, cloud platforms (GCP, AWS, Azure), and distributed systems as required for a Backend Software Development Engineer role.
  • Showcase technical depth: Prepare to discuss specific experiences with Java or other OOP languages, REST/gRPC APIs, Agile methodologies, TDD, and CI/CD practices in interviews.
  • Prepare for behavioral questions: Practice responses demonstrating your problem-solving skills, ability to collaborate in autonomous teams, and experience with on-call rotations and maintaining highly available services.
  • Understand the 'Office-Flex' model: Be ready to discuss your preference and adaptability for Salesforce's hybrid work arrangement, which involves in-person work.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background