Adobe Experience Platform (AEP) Customer Engineering team is seeking Senior Software Engineering to help drive development of tooling and automation that accelerates AEP product adoption. Focus on crafting self-serve solutions for Adobe teams and customers to choose, implement, and measure AEP-based use cases.
Requirements
- Experience developing self-service SaaS tooling for customer use case enablement, automation.
- Proficiency in Python, Java, JavaScript, SQL, and cloud platforms (AWS, Azure, GCP).
- Hands-on experience on open source technologies Spark, Hadoop Stack, Kafka
- Proven record of delivering highly optimized code in Scala/Java
- A history of building microservices in production environments on AWS and/or Azure.
- Proficiency in NoSQL and SQL.
- Experience testing a wide range of applications and services.
Responsibilities
- Build AI assistants and templates that simplify the authoring of use case configurations (e.g., audience segmentation, journey orchestration, predictive analytics)
- Build “Personal Lab Environment” to help use case driven on-boarding/learning powered by GenAI
- Enable Adobe internal teams to curate, share, and optimize best-practice use case playbooks for rapid adoption.
- Build automation frameworks that enable customers to quickly deploy and validate AEP use cases with minimal technical lift.
- Integrate with AEP services like Real-Time CDP (RT-CDP), Customer Journey Analytics (CJA), Adobe Journey Optimizer (AJO), and Edge Network to provide real-time, no-code/low-code execution of customer-defined use cases.
- Develop API-first solutions that allow partners and enterprise teams to extend and customize use case deployment workflows.
- Build and improve web services
Other
- Work cross-function with product managers, engineers and designers to build exciting new features.
- Leads development reviews, adding perspective based on knowledge and experience
- Own technical designs that have impact on the fundamental architecture of the product
- Build out backend for front end services tailor-made to meet customer needs.
- Use data to help inform and then drive performance and reliability improvements based on that data.