Senior Software Engineer Jobs

5,765 jobs found — updated daily

About The Position

As a Senior Software Engineer, 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. You are expected to operate with a high degree of autonomy, solve ambiguous and complex problems, and elevate the engineering organization through technical leadership, mentorship, and continuous improvement.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience.
  • 5+ years of professional software engineering experience, with 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.), with strong knowledge of browser internals and performance optimization.
  • 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.

Responsibilities

  • Own and lead the design, development, and delivery of large-scale features and services from concept to production.
  • Drive architectural decisions and contribute to long-term technical strategy and system design.
  • Break down ambiguous, complex problems into scalable and maintainable solutions.
  • Lead technical discussions and design reviews, setting standards for engineering excellence.
  • Mentor and coach engineers, raising the technical bar across the team through code reviews and guidance.
  • Identify and resolve systemic issues in performance, scalability, and reliability.
  • Fix complex production issues, leading root cause analysis and implementing long-term solutions.
  • Collaborate multi-functionally with Product, Build, QA, and other engineering teams to deliver high-impact solutions.
  • Influence engineering guidelines, including testing, observability, CI/CD, and deployment strategies.
  • Evaluate and introduce new technologies and patterns to improve platform scalability and developer productivity.

Benefits

  • Comprehensive benefits programs

Career Resources

Build a Resume for Senior Software Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service