Senior Software Development Engineer

Adobe Adobe · Enterprise · Lehi, UT

Senior Software Engineer at Adobe responsible for designing and developing complex, scalable systems within the Adobe platform. This role involves owning critical components end-to-end, driving architectural decisions, and providing technical leadership and mentorship. The engineer will work on large-scale features, break down complex problems, lead technical discussions, and collaborate with cross-functional teams. Experience with JavaScript, modern frameworks, distributed systems, cloud platforms, and databases is required. The role emphasizes innovation and delivering exceptional customer experiences.

What you'd actually do

  1. Own and lead the design, development, and delivery of large-scale features and services from concept to production.
  2. Drive architectural decisions and contribute to long-term technical strategy and system design.
  3. Break down ambiguous, complex problems into scalable and maintainable solutions.
  4. Lead technical discussions and design reviews, setting standards for engineering excellence.
  5. Mentor and coach engineers, raising the technical bar across the team through code reviews and guidance.

Skills

Required

  • JavaScript
  • React
  • Node.js
  • TypeScript
  • scalable, distributed systems
  • system design
  • architecture
  • design patterns
  • frontend architecture
  • state management
  • browser internals
  • performance optimization
  • APIs
  • services
  • Java
  • Spring
  • RESTful systems
  • cloud platforms (AWS or GCP)
  • containerization technologies (Docker)
  • data modeling
  • database systems
  • concurrency
  • synchronization
  • asynchronous systems
  • debugging
  • performance optimization

Nice to have

  • Redux
  • Flux