Salesforce

Lead Software Engineer, Backend Systems

Salesforce

full-time

Posted on:

Location Type: Hybrid

Location: San Francisco • California, New York • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $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