onsite
Senior Software Engineer - Adobe Experience Platform
Software Engineer
Senior Software Engineer responsible for designing, building, and scaling real‑time data pipelines and AI‑driven personalization services on the Adobe Experience Platform using Java, Python, Kafka, and AWS.
About the role
Key Responsibilities
- Architect and implement high‑throughput, low‑latency data pipelines that ingest and process trillions of events per day.
- Design microservice‑based components for identity resolution, audience segmentation, and real‑time personalization.
- Collaborate with product, data science, and infrastructure teams to integrate machine‑learning models into the platform.
- Optimize system performance, reliability, and scalability on AWS cloud services.
- Mentor junior engineers and champion best practices in code quality, testing, and continuous delivery.
Requirements
- 5+ years of professional software engineering experience, primarily with Java and Python.
- Deep knowledge of distributed streaming technologies such as Kafka and real‑time processing frameworks.
- Hands‑on experience designing, deploying, and operating microservices on AWS (e.g., EC2, S3, Lambda, Kinesis).
- Strong understanding of data modeling, identity resolution, and personalization concepts.
- Proven ability to solve complex scalability challenges and mentor technical teams.