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 3 months 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

Principal Product Manager - Commerce Platform Services

Lead Adobe's Commerce Platform as Principal Product Manager, driving strategic API development and platform growth.

Principal Program Manager

Lead program management role at Adobe focusing on Creative Cloud Product Lifecycle, managing cross-functional teams and product launches.

Software Development Engineer 5.5

Lead Software Engineer role at Adobe focusing on technical design and implementation of scalable enterprise solutions.

Principal Program Manager

Lead complex program management initiatives for Adobe's Creative Cloud Product Lifecycle team, driving cross-functional collaboration and product innovation.

Principal Engineering Program Manager

Lead technical programs and drive innovation as a Principal Engineering Program Manager at Adobe, managing global teams and shaping the future of digital experiences.