Mid Level/senior Backend Software Engineer

Salesforce Salesforce · Enterprise · Tel Aviv, Israel

Backend Software Engineer role at Salesforce focused on building and shipping production-grade software with AI as a core part of the development workflow. The role involves designing and orchestrating complex systems where AI agents integrate into human workflows, contributing to shared system context for AI reliability, and critically evaluating AI-generated code. Requires strong software engineering fundamentals, experience with SaaS cloud infrastructure, distributed systems, and advanced prompt engineering skills.

What you'd actually do

  1. Build and ship high-quality, production-grade software using modern engineering practices, with AI as a core part of your development workflow by pushing the boundaries of AI development tools to deliver secure, optimized, and high-quality code.
  2. Design and orchestrate complex systems where AI agents integrate seamlessly into human workflows, driving efficiency and innovation at scale.
  3. Contribute to building and maintaining the shared system context, an explicit repository of system designs, constraints, and standards that enables AI to operate accurately and reliably.
  4. Critically evaluate code (human or AI-generated) for correctness, quality, security, and performance.

Skills

Required

  • 3+ years of development experience as a software engineer
  • Deep knowledge of object-oriented programming and other scripting languages: Java, Python, Scala C#, Go, Node.JS and C++
  • Strong SQL skills and experience with relational and non-relational databases e.g. (Postgress/Trino/redshift/Mongo)
  • Experience with developing SAAS products over public cloud infrastructure - AWS/Azure/GCP
  • Proven experience designing and developing distributed systems at scale
  • Proficiency in queues, locks, scheduling, event-driven architecture, and workload distribution, along with a deep understanding of relational database and non-relational databases
  • A demonstrated, genuine AI-first approach to engineering — using AI to move faster, build fluency across the stack, and contribute well beyond your core specialty
  • Experience using AI tools (e.g., Claude Code, GitHub Copilot, Codex, Cursor, etc.) in development workflows
  • Advanced prompt engineering skills and the ability to write precise, structured prompts and cultivate the system context that makes AI outputs reliable, secure, and production-ready
  • A deeper understanding of software development best practices and demonstrate leadership skills
  • Degree or equivalent relevant experience required

Nice to have

  • Technical expertise in Generative AI, particularly with RAG systems and Agentic workflows that use large language models
  • Experience with Big-Data/ML and S3
  • Hands-on experience with Streaming technologies like Kafka
  • Experience with Elastic Search
  • Experience with Terraform, Kubernetes, Docker
  • Experience working in a high-paced and rapidly growing multinational organization

What the JD emphasized

  • AI as a core part of your development workflow
  • AI agents integrate seamlessly into human workflows
  • shared system context
  • Critically evaluate code (human or AI-generated)
  • A demonstrated, genuine AI-first approach to engineering
  • Advanced prompt engineering skills

Other signals

  • AI agents integrate seamlessly into human workflows
  • shared system context, an explicit repository of system designs, constraints, and standards that enables AI to operate accurately and reliably
  • Critically evaluate code (human or AI-generated) for correctness, quality, security, and performance
  • Advanced prompt engineering skills