Software Development Engineer 5

Adobe transforms the world through digital experiences, providing tools for artists to global brands to create exceptional digital content.
$153,600 - $286,600
Backend
Principal Software Engineer
In-Person
5,000+ Employees
7+ years of experience
Enterprise SaaS

Description For Software Development Engineer 5

Adobe is seeking a Principal Software Development Engineer to join their Journey Optimizer Team in the Digital Experience Business Unit. This role offers an exciting opportunity to build scalable, performant services and tools on Adobe Experience Platform, enabling enterprise customers with extraordinary solutions for reaching and connecting with end-users.

The position involves working with cloud-native and distributed systems that operate seamlessly across devices, defining the future of marketing and advertising by making it fast and fun to create and deliver Marketing Campaigns. The team consists of passionate storytellers, technology innovators, and change agents.

As a Software Development Engineer 5, you'll be responsible for architecting and building microservices that handle high throughput with low latency. The role requires expertise in JVM platform technologies (Java, Scala) and experience with streaming technologies like Kafka. You'll be working on critical systems that power Adobe's enterprise marketing solutions.

The ideal candidate will have extensive experience in building scalable web services, working with NoSQL databases, and implementing modern development practices including CI/CD and microservices architecture. This role offers the opportunity to work with cutting-edge technologies while solving complex problems at scale.

Adobe offers an exceptional work environment recognized worldwide, with a unique Check-In approach for ongoing feedback and professional growth. The company provides competitive compensation and comprehensive benefits, making it an ideal place for experienced engineers looking to make a significant impact in the digital experience space.

Last updated 11 days ago

Responsibilities For Software Development Engineer 5

  • Build, Develop, Test & Deploy micro-services for implementing product features
  • Design/Architect solutions to implement functionality across multiple micro services
  • Design Services that scale horizontally, perform at high throughput and low latencies
  • Participating in all aspects of software development activities, including design, coding, code review, unit/integration testing, bug fixing, and code/API documentation
  • Working in multi-functional teams to ensure timely delivery of high-quality product features
  • Design/Build/Architect solutions for monitoring and alerting of anomalies in production environment
  • Design & Build End-To-End Tests to ensure high quality and reduce regressions
  • Fast prototyping of ideas and concepts and researching the latest industry trends

Requirements For Software Development Engineer 5

Java
Scala
Kafka
  • BS or equivalent experience + 7 years' experience or MS + 5 years' in Computer Science or relevant field
  • Experience building web services in Java/Scala, RESTful API's
  • Experience working with streaming technologies like Kafka, Spark
  • Experience using NoSQL datastores, and data access patterns and strategies
  • Knowledge of building highly scalable and performance focused applications
  • Proven track record to develop robust, efficient, high-quality code
  • Knowledge of modern development patterns: Agile, CI/CD, Kubernetes, micro-services architecture
  • Knowledgeable of secure, scalable, and highly available service development practices
  • Excellent written and verbal communication skills
  • Self-starter requiring minimal direction

Benefits For Software Development Engineer 5

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Competitive compensation package
  • Medical, dental, and vision insurance
  • 401k retirement plan
  • Professional development opportunities
  • Collaborative work environment

Interested in this job?

Jobs Related To Adobe Software Development Engineer 5

Product Manager 5

Lead product strategy and development for Adobe Acrobat mobile app as Product Manager 5, shaping digital experiences for millions of users worldwide.

Head of AEM Assets Engineering – Sr Director Engineering

Lead Adobe's AEM Assets engineering team, developing enterprise-scale Digital Asset Management solutions with focus on cloud capabilities and customer success.

Principal Product Manager - Adobe Digital Media

Lead product strategy and development for Adobe Express, driving the Visual Documents agenda and delivering intuitive creative experiences to users worldwide.

Director - Engineering

Lead Adobe Acrobat Sign engineering teams as Director, driving innovation in electronic signature solutions and enterprise-class software services.

Principal Technical Program Manager

Lead developer velocity initiatives and manage technical programs at Adobe, driving innovation in digital experiences with competitive compensation of $143,200-$269,900.