> Markdown version of [/jobs/ext/2833558-software-engineering-smts](https://www.wearedevelopers.com/jobs/ext/2833558-software-engineering-smts). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineering SMTS - **Company:** Salesforce Inc. - **Location:** San Francisco, CA, United States - **Salary:** $148,500.0 - $223,900.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Artificial Intelligence, Code Generation, Code Review, Python (Programming Language), Software Engineering, TypeScript, Workflow Management Systems, Large Language Models, Backend, Low Latency, Build Tools, Golang - **Published:** September 10, 2026 - **Apply:** https://salesforce.wd12.myworkdayjobs.com/External_Career_Site/job/California---San-Francisco/Software-Engineering-SMTS_JR359585 ## About the Role * You've independently owned a substantial backend service or system through design, deployment, production failures, and subsequent improvements. * You have hands-on experience building and evaluating LLM-powered systems, and can explain how you assessed their quality and failure modes. * You can reason through concurrency, persistent state, retries, and partial failures in systems that perform consequential actions. * You're proficient in Python, Go, Java, or JavaScript/TypeScript. * You can turn an unclear customer problem into a bounded technical approach, test it with users, and carry it through to production. * You want direct customer engagement to be part of your engineering work, including investigating problems and discussing technical tradeoffs. * You use AI development tools thoughtfully and take responsibility for the correctness, security, and maintainability of what you ship., * Agent tool use, code generation, automated recovery, or evaluation frameworks. * Browser automation, workflow orchestration, or enterprise integrations. * Building an early-stage product or working in a customer-facing engineering role. ## Description * Build systems that learn from demonstrations and combine AI reasoning with deterministic execution to complete workflows reliably. * Develop recovery and verification capabilities so agents can adapt to changes, confirm outcomes, and recognize when human intervention is needed. * Build backend services with robust workflow state management, failure handling, and secure access to customer environments. * Create evaluations and diagnostics that measure task success, expose regressions, and make failures understandable. Build Directly With Customers * Work alongside customers to understand their workflows, prototype solutions, and validate results in their environments. * Investigate where automation succeeds or fails, then turn those findings into improvements to the core product. * Help customers move from their first successful workflow toward repeatable, increasingly self-service adoption. * Partner with forward-deployed engineers and product management to decide which customer needs should shape the roadmap. Shape Technical Direction & Grow the Team * Own technical decisions for substantial components, from initial design through production operation. * Evaluate model selection, tool use, and context management against reliability, latency, and cost. * Mentor peers through design discussions and code reviews, and participate in hiring. ## Related Videos - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Do TypeScript without TypeScript](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) - [ Your Code Is the Sales Team Now](https://www.wearedevelopers.com/videos/100327-your-code-is-the-sales-team-now) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [What is Agentic Programming and Why Should Developers Care?](https://www.wearedevelopers.com/magazine/625-what-is-agentic-programming-and-why-should-developers-care) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer)