> Markdown version of [/jobs/ext/2225066-software-development-engineer](https://www.wearedevelopers.com/jobs/ext/2225066-software-development-engineer). 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 Development Engineer - **Company:** Adobe Systems - **Location:** San Jose, CA, United States - **Experience:** Expert - **Salary:** $177,900.0 - $257,550.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Cascading Style Sheets (CSS), Code Review, Node.Js, Software Architecture, Software Engineering, Systems Integration, TypeScript, Web Applications, Web Engineering, Web Performance Optimization, ReactJS, Large Language Models, Generative AI, Backend, Front End Software Development, Es2015 - **Published:** August 25, 2026 - **Apply:** https://adobe.wd5.myworkdayjobs.com/external_experienced/job/San-Jose/Software-Development-Engineer_R171324-1 ## About the Role * We're looking for someone with 5+ years of software development experience building and shipping production web applications. * Strong frontend engineering skills are important, including TypeScript, modern JavaScript (ES6+), React, and Web Components, along with technologies such as Node.js and npm. Familiarity with MobX or LitElement is useful. * You should understand modern browsers and web applications beyond the framework level, including browser APIs, JavaScript engines, rendering, Shadow DOM, Service Workers, CDNs, CSS, and web performance. Experience crafting or owning backend services using Node.js, Java, or similar technologies is valuable. AI and LLM Development * You should have hands-on experience developing or integrating AI or LLM-powered features in production and understand how to make these capabilities measurable and dependable. * Useful knowledge includes timely engineering, structured outputs, context management, output validation, LLM evaluation methods, and Retrieval-Augmented Generation (RAG). You should be comfortable experimenting, identifying failure cases, interpreting results, and communicating technical uncertainty. * Turning promising AI ideas into dependable customer experiences is an important part of this role! ## Description * You'll build and deliver customer-facing features for branding, asset management, and collaboration. These include automated brand extraction, on-brand defaults, reusable design elements, and applying brand styles across content. * A key part of the role is developing AI and LLM-powered experiences. You will explore different approaches and test them using real use cases. You will also establish methods to measure output quality through structured outputs, validation, evaluation datasets, and metrics. * You'll own projects from technical development through implementation, testing, deployment, and post-launch improvements. You'll collaborate with engineers, designers, researchers, and product managers to make technical and product decisions. * You'll also contribute to frontend and backend architecture, review code, assess new ideas, and help operate the services you develop. Performance, reliability, security, privacy, and maintainability are important parts of the work, particularly for enterprise customers., * You'll collaborate with product managers, designers, researchers, engineers, and groups supporting enterprise customers. Clear communication and the ability to explain technical tradeoffs are important. * We value engineers who can make practical decisions involving security, privacy, performance, brand governance, and delivery risk while keeping customer needs in focus. * If you enjoy combining web engineering with practical AI development and want to make branding easier for creators and organizations, we'd love to hear from you! ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More](https://www.wearedevelopers.com/videos/1786-wearedevelopers-live-ai-freelancing-keeping-up-with-tech-and-more) - [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) - [WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more](https://www.wearedevelopers.com/videos/1761-wearedevelopers-live-frontend-inspirations-web-standards-and-more) - [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 - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 132 - Binging WADFlix?](https://www.wearedevelopers.com/magazine/473-dev-digest-132-binging-wadflix) - [What Are Large Language Models?](https://www.wearedevelopers.com/magazine/304-what-are-large-language-models) - [Dev Digest 118 - not a total recall](https://www.wearedevelopers.com/magazine/452-dev-digest-118-not-a-total-recall) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift)