Software Development Engineer (Backend)
Role details
Job location
Tech stack
Job description
We're looking for an experienced software developer with proficiency in backend technologies and a passion for building scalable and performant services that serve millions of customers. As part of our team, you will be pivotal in developing, optimizing and maintaining services that power features and personalization across Adobe's web, desktop and mobile landscape.
What you'll do
- Collaborate closely with product managers and application teams to develop services that support Adobe.com as well as Adobe's multitude of desktop and web applications.
- Participate in all aspects of production-level software development including design, coding, code review, unit testing, bug fixes, monitoring and documentation.
- Drive the implementation of new features and improvements in close coordination with multi-functional teams.
- Implement innovative methodologies and adopt new technologies to ensure outstanding results.
- Maintain a laser focus on performance, scalability, elegant architecture and code quality.
- Ensure high availability and stability of the services you build.
- Approach challenges with a collaborative perspective to find solutions.
Requirements
- 5+ years of software development experience
- Experience with several of the following: Node JS, Express, ES6, JavaScript, Typescript, RESTful API development, GraphQL, web technologies.
- Hands-on experience with AWS or other cloud platforms.
- Familiarity with NoSQL database technologies such as Amazon DynamoDB, MongoDB or equivalent.
- Familiarity with monitoring and telemetry tools like New Relic, Splunk, etc.
- Familiarity with design and architectural conventions.
- Excellent written and verbal communication skills.
- Exposure to AI-assisted development tools (e.g., AI-native IDEs like Cursor, Copilot, or Windsurf) to accelerate implementation, testing, and debugging workflows.
- A passion for learning, hard work, and having fun while doing it all.
Bonus experience
- Experience building and deploying containerized services using Kubernetes and modern CI/CD workflows.
- Familiarity with vector databases and embedding-based retrieval systems.
- Exposure to AI-enabled backend services, including tool orchestration or agent-to-agent communication patterns.
Benefits & conditions
Our compensation reflects the cost of labor across several U.S. geographic markets, and we pay differently based on those defined markets. The U.S. pay range for this positionis $114,100 -- $214,950 annually. Paywithin this range varies by work locationand may also depend on job-related knowledge, skills,and experience. Your recruiter can share more about the specific salary range for the job location during the hiring process.
In California, the pay range for this position is $148,500 - $214,950
At Adobe, for sales roles starting salaries are expressed as total target compensation (TTC = base + commission), and short-term incentives are in the form of sales commission plans. Non-sales roles starting salaries are expressed as base salary and short-term incentives are in the form of the Annual Incentive Plan (AIP).
In addition, certain roles may be eligible for long-term incentives in the form of a new hire equity award.