As a Senior Software Development Engineer at Adobe, you will lead the design and development of complex, scalable systems within the Adobe platform. You will own critical components and services end-to-end, drive architectural decisions, and play a key role in shaping the technical direction of your team.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience
- 5+ years of professional software engineering experience
- Deep expertise in JavaScript and modern frameworks (React, Node.js, TypeScript)
- Proven experience designing and building scalable, distributed systems in production environments
- Strong experience with system design, architecture, and design patterns
- Expertise in frontend architecture and state management (Redux, Flux, etc.)
- Solid backend experience with APIs and services (Java, Spring, RESTful systems)
- Experience with cloud platforms (AWS or GCP) and containerization technologies (Docker)
- Strong understanding of data modeling and database systems (relational and/or NoSQL)
- Experience leading technical initiatives and driving projects across teams
- Deep understanding of concurrency, synchronization, and asynchronous systems
- Strong debugging and performance optimization skills in complex systems
- Excellent communication skills with the ability to influence technical direction and align collaborators
Benefits
- Comprehensive benefits programs
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance