Software Development Engineer

Adobe changes the world through digital experiences, providing tools for emerging artists to global brands to create exceptional digital experiences.
$93,200 - $170,600
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS

Description For Software Development Engineer

Adobe is a world-leading company transforming digital experiences for creators and businesses alike. As a Software Development Engineer, you'll join a dynamic team focused on building innovative solutions that impact thousands of users globally. The role combines hands-on development with technical leadership opportunities, where you'll work with cutting-edge technologies like Node.js, Kubernetes, and Kafka.

You'll be responsible for designing and developing scalable features that perform at mass scale, participating in all aspects of the software development lifecycle. The position offers a unique blend of technical challenges, from optimizing performance to handling sophisticated distributed systems problems.

The ideal candidate brings 2+ years of programming experience with strong Node.js expertise and solid database knowledge. You'll have the opportunity to influence technical decisions, lead discussions about emerging technologies, and help shape the future of Adobe's products.

Working at Adobe means joining a company that's passionate about empowering people to create exceptional digital experiences. You'll be part of a team that values innovation, technical excellence, and collaborative problem-solving. The role offers competitive compensation ranging from $93,200 to $170,600 annually, based on experience and location.

This is an excellent opportunity for a mid-level engineer looking to work on challenging problems at scale while contributing to products that impact millions of users worldwide. You'll have the chance to grow your technical skills while working alongside talented engineers in a supportive environment that encourages innovation and professional growth.

Last updated 22 days ago

Responsibilities For Software Development Engineer

  • Participate in all aspects of the SDLC, including design, development, code review, testing, bug fixing, and documentation
  • Develop new features using innovative technologies
  • Build engineering designs that address sophisticated problems and perform at mass scale
  • Lead technical discussions about emerging tools and technologies
  • Provide input on technology roadmaps
  • Design features requiring coordination of multiple threads

Requirements For Software Development Engineer

Node.js
Kubernetes
Kafka
  • 2+ years of programming experience with 1+ years of recent experience in Node.js
  • Sound knowledge of Database basics including joins, constraints, stored procedures, triggers, and schema design
  • Object-Oriented Design skills
  • High level of ownership for the entire SDLC
  • Experience optimizing software performance
  • Experience with thread coordination and distributed environments
  • Knowledge of threads, mutexes, semaphores, critical sections

Benefits For Software Development Engineer

Medical Insurance
401k
  • Competitive compensation ranging from $93,200 to $170,600 annually

Interested in this job?

Jobs Related To Adobe Software Development Engineer

Full Stack Developer, Software Engineer

Mid-level Full Stack Developer position at Adobe, focusing on backend development for Adobe Stock, requiring 3+ years of experience in JavaScript, Node.js, and microservices architecture.

Computer Scientist - I (C++)

C++ Development Engineer role at Adobe's Genuine Engineering team, focusing on software security and anti-piracy solutions for desktop products.

Member of Technical Staff II

Adobe is seeking a Mid-Level Software Engineer to join their Photoshop Desktop team, developing features and implementing solutions using C++ in a collaborative environment.

Full Stack Engineer

Full Stack Engineer role at Adobe focused on building innovative AEM Sites capabilities, requiring expertise in JavaScript, Python, and cloud technologies.

Computer Scientist - I

Mid-level Computer Scientist position at Adobe focusing on C++ development and automation frameworks, requiring 4+ years of experience in software development.