Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Salesforce, so some details may not match this job. The employer's own page has the real description.
Overview
The Sr Staff Software Engineer, Backend (Core Product) at Salesforce is responsible for leading the design, development, and enhancement of our core backend systems. This role involves collaborating with cross-functional teams to deliver high-quality software solutions that meet business requirements and drive customer satisfaction. The candidate will leverage their technical expertise to optimize performance, scalability, and reliability while fostering a culture of innovation and continuous improvement within the engineering team.
Job Responsibilities
- Lead the architecture and development of scalable and resilient backend solutions.
- Collaborate with product managers, designers, and other engineers to define and implement technical solutions that meet customer needs.
- Drive quality and performance improvements through code reviews and design discussions.
- Mentor and guide junior engineers, promoting best practices in software development.
- Identify and address technical debt, optimizing existing code for better maintainability and performance.
- Develop and maintain comprehensive documentation for deployed systems and services.
- Participate in on-call rotations to ensure high availability of core services.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- A minimum of 8 years of experience in backend software development.
- Proficiency in programming languages such as Java, C#, or Python.
- Strong experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Demonstrated expertise with RESTful API design and microservices architecture.
- Excellent understanding of database technologies (SQL and NoSQL).
- Proven experience in writing unit and integration tests.
- Strong analytical skills and problem-solving abilities.
Technologies & Tools
This position requires proficiency with the following technologies and tools: Java or Python for backend development, AWS or Google Cloud for cloud infrastructure, Docker and Kubernetes for containerization and orchestration, Git for version control, and CI/CD tools such as Jenkins or CircleCI for automated deployment processes. Familiarity with data storage solutions, both relational and non-relational, as well as monitoring tools like Prometheus or Grafana, is also beneficial.
Ideal Candidates
The ideal candidates for this position exhibit strong technical and leadership qualities, combined with excellent communication skills. They are proactive problem solvers who thrive in a collaborative environment and are passionate about software engineering. They should possess a growth mindset, demonstrate a commitment to quality and innovation, and be able to adapt to changing technologies and business needs. Candidates who are eager to mentor others and share their knowledge will excel in this role, contributing positively to the team's development and success.
Of 183 countries in 2025, unemployment was highest in Eswatini (34.2%) and lowest in Qatar (0.1%), by the International Labour Organization’s estimates. Every country, ranked →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.