Senior Software Development Engineer
Overview:
In this role you contribute to building scalable, high-impact features for a broad user base, collaborating with product, design, and cross-functional teams to turn ideas into robust capabilities. You shape end-to-end projects—from conception to deployment—while exploring new technologies and influencing engineering practices. You'll impact the Asset management and Unified Approvals experience, reinforcing Adobe's mission to empower teams worldwide with efficient, extensible software. This is a hands-on, mentorship-oriented opportunity in a collaborative, high-performance culture.
Responsibilities:
- Own build, development, testing, optimization, and continuous improvement across platforms
- Develop new product features for global users across roles (marketers, IT, knowledge workers)
- Mentor others and guide small-to-medium initiatives; plan dependencies and risks
- Evaluate and adopt new tools, technologies, and processes to enhance products
- Foster strong team culture through collaboration and problem-solving
- Research and prototype new technologies; pitch and validate ideas
- Collaborate with Product Management, Design, and engineers to deliver user-focused solutions
- Ensure features are well-tested and perform under significant load
- Engage with customers to refine requirements and identify improvements
Key requirements:
- 5+ years of programming experience
- Recent hands-on work with React and Node.jsStrong JavaScript (TypeScript, ES6) skills
- Server-side knowledge: Java, Spring, Docker, Kubernetes
- Experience with data technologies (RDBMS, NoSQL, Kafka, Elasticsearch)
- Understanding of high-availability and distributed/cloud systems (AWS, GCP, Azure)
- Experience building accessible WCAG 2.1 AA compliant apps
- Clear communication and collaboration across teams
- Experience researching solutions and pitching ideas to leadershipclear communicationcross-functional collaborationmentorship
ReactNode.jsTypeScript