Senior Software Engineer - Digital Enterprise Technology (full Stack)

Salesforce Salesforce · Enterprise · San Francisco, CA +2

Full Stack Engineer role at Salesforce focused on building foundational architecture for a Unified Feature Flag & Experimentation Engine. The role involves designing and maintaining full-stack applications using modern technologies like Next.js, React, Node.js, and AWS, collaborating with product managers, and owning projects end-to-end. A key aspect is leveraging AI tools in development workflows to enhance speed and quality, and supporting experimentation capabilities.

What you'd actually do

  1. Design, build, and maintain full-stack applications using Next.js, React, Node.js, and AWS
  2. Develop scalable APIs, backend services, and customer-facing product experiences
  3. Collaborate with Product Managers, TPMs, and stakeholders to translate business needs into technical solutions
  4. Own projects end-to-end from architecture through production support (“You Build It, You Run It”)
  5. Leverage AI tools in day-to-day development workflows to improve speed and quality

Skills

Required

  • Strong full-stack engineering experience with both frontend and backend development
  • Next.js, React, TypeScript, and Node.js experience
  • Experience building customer-facing products and modern web applications
  • Experience with AWS cloud services and scalable distributed systems
  • Strong understanding of APIs, relational databases (Postgres), and data modeling
  • Experience working in fast-paced, ambiguous, or high-growth environments
  • Excellent communication, collaboration, and stakeholder management skills
  • Experience using AI-assisted development tools and reviewing AI-generated code

Nice to have

  • Experience with feature flagging, experimentation, or A/B testing platforms (GrowthBook, LaunchDarkly, Optimizely, etc.)
  • Familiarity with Snowflake, Apache Airflow, Terraform, or ETL/data pipelines
  • Experience with Docker and Kubernetes
  • Startup or product engineering experience preferred

What the JD emphasized

  • Required: Next.js, React, TypeScript, and Node.js experience
  • Experience using AI-assisted development tools and reviewing AI-generated code