# Lead Software Engineer

**Company**: Salesforce
**Location**: Toronto
**Experience**: senior
**Job type**: full-time
**Salary**: CAD to CAD annually
**Category**: Engineering
**Industry**: Technology

**Apply**: https://salesforce.wd12.myworkdayjobs.com/en-US/External_Career_Site/job/Canada---Toronto/Software-Engineering-SMTS_JR366363?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_b4be069d-7f9

## Description

We are looking for a Lead Software Engineer to help us build agentic experiences for product setup and configuration. You will help design a core agent framework, contribute to a growing skills ecosystem, and build the evaluation infrastructure that keeps agent behavior trustworthy as it scales.

Responsibilities:

- Design and build a core agent framework that hosts many specialized capabilities, orchestrates sub tasks reliably, and integrates seamlessly into human workflows.

- Define the contract for reusable agent skills, focusing on API design, versioning, and composability so many teams can build and contribute consistently.

- Build evaluation infrastructure that measures agent quality even when outputs are non deterministic, and use that signal to catch regressions over time.

- Help agents efficiently find the right records and context using structured queries, catalogs, and semantic search.

- Build and ship high quality, production grade software using modern engineering practices, with AI as a core part of your development workflow, pushing the boundaries of AI development tools to deliver secure, optimized, and high quality code.

- 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.

- Critically evaluate code, human or AI generated, for correctness, quality, security, and performance.

Requirements:

- 6+ years experience designing and building large scale, distributed backend systems.

- Experience with API design, versioning, and building systems that many teams build on top of.

- Strong skills in at least one modern programming language and experience shipping production code.

- Ability to reason clearly about ambiguous, large scale systems and communicate tradeoffs to a team.

- Demonstrated, genuine AI first approach to engineering, using AI tools to move faster, build fluency across the stack, and contribute well beyond your core specialty.

- Advanced prompt engineering skills and the ability to write precise, structured prompts, cultivating the system context that makes AI outputs reliable, secure, and production ready.

- Related technical degree.

Benefits:

- Equitable compensation practices

- Benefits and resources to support work-life balance

## Skills

### Required
- API design
- versioning
- modern programming languages
- distributed backend systems
- AI tools
- prompt engineering

### Nice to have
- experience building or working with AI agents
- large language model (LLM) based systems
- evaluation infrastructure for non deterministic outputs
- retrieval systems such as semantic search or structured data catalogs
- migrating purpose built automation into general, composable APIs

---

Source: [Apply at salesforce.wd12.myworkdayjobs.com](https://salesforce.wd12.myworkdayjobs.com/en-US/External_Career_Site/job/Canada---Toronto/Software-Engineering-SMTS_JR366363?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
