onsite
Senior Software Engineer - Adobe
Software Engineer
Senior Software Engineer driving the migration of legacy reporting to Customer Journey Analytics, building AI‑powered, ad‑hoc analytics and dashboard solutions using Java, Python, AWS and NLP technologies.
About the role
Key Responsibilities
- Design and implement scalable services that migrate legacy reporting and dashboards to the Customer Journey Analytics platform.
- Develop APIs and data pipelines to ingest, transform, and expose customer data for real‑time analytics.
- Integrate natural‑language processing capabilities to enable users to create reports and visualizations via conversational interfaces.
- Collaborate with product, data science, and UI/UX teams to deliver end‑to‑end analytics solutions that meet enterprise requirements.
- Ensure high availability, security, and performance of cloud‑based services on AWS.
Requirements
- 5+ years of professional software development experience, primarily in Java and Python.
- Strong expertise in building data‑intensive applications and writing complex SQL queries.
- Hands‑on experience with AWS services (e.g., Lambda, S3, Redshift, Athena) and container orchestration.
- Proven ability to incorporate NLP or conversational AI techniques into product features.
- Excellent problem‑solving skills and a track record of delivering production‑grade code in agile environments.
Skills
javapythonawssqlnatural language processing