
Lead Software Engineer, Backend Systems
Salesforce
full-time
Posted on:
Location Type: Hybrid
Location: San Francisco • California, New York • 🇺🇸 United States
Visit company websiteSalary
💰 $184,000 - $276,100 per year
Job Level
Senior
Tech Stack
Distributed SystemsGoGraphQL
About the role
- Architect and build scalable, extensible, and reliable backend systems for data-intensive software-as-a-service (SaaS) applications and help shape the long-term technical roadmap.
- Collaborate with cross-functional teams including Design, Product Management and industry experts to deeply understand customer problems, build high-quality product features and make thoughtful tradeoffs that maximize impact.
- Lead and mentor engineers, providing guidance and expertise in backend development, database systems and distributed systems, while cultivating broader engineering skills.
- Stay abreast of emerging technologies and industry trends, incorporating new developments into the backend architecture and processes where appropriate.
- Conduct code reviews, technical discussions and decision-making processes to maintain high standards of code quality and best practices.
- Drive the adoption of best practices in backend development, data modeling, API design and observability, ensuring scalable, maintainable systems and operational excellence.
- Champion a culture of innovation, encouraging and leading initiatives to explore new technologies and improve existing systems.
Requirements
- A related technical degree
- 5+ years of industry experience as a backend software engineer, with a focus on large-scale, user-facing web applications
- Proven experience architecting and implementing large or complex software as a service (SaaS) systems, with a strong understanding of scalable, extendable and resilient architectural patterns
- Extensive experience in database systems development, API design, data modeling, distributed systems and building robust, modern application backends.
- Experience with Go and GraphQL is strongly preferred, with the ability to quickly learn new technologies as needed
- Excellent written and verbal communication skills
- Passion for continuous learning and effective informal mentorship, fostering an environment of clear communication, constructive discussion, and engineering growth
- Experience ensuring operational excellence through observability, monitoring, logging, and reliability practices
- Proven end-to-end ownership of engineering projects, leading work independently and in collaboration with others
- Strong judgment in technical/product tradeoffs and prioritizing for customer and business impact
- Ability to work closely with product/design to deeply understand customer problems and shape effective solutions
- Demonstrated ability to drive technical direction, architecture decisions, and engineering best practices.
Benefits
- time off programs
- medical
- dental
- vision
- mental health support
- paid parental leave
- life and disability insurance
- 401(k)
- employee stock purchasing program
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
backend developmentdatabase systemsdistributed systemsAPI designdata modelingGoGraphQLscalable architectureobservabilitymonitoring
Soft skills
communication skillsmentorshipcollaborationinnovationtechnical judgmentproblem-solvingleadershipcontinuous learningconstructive discussionengineering growth
Certifications
related technical degree