Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking a Full Stack Senior Software Engineer with strong expertise in data platforms, distributed systems, and cloud-native technologies. The role will focus on developing scalable data processing applications and modern engineering solutions within Sephora's technology ecosystem., * Develop scalable batch and streaming data processing applications.
-
Build and maintain Spark and Kafka-based data pipelines.
-
Develop applications using Scala, Java, and Spring Boot frameworks.
-
Work with Databricks and Azure Data Factory for orchestration and processing.
-
Support CI/CD and deployment pipelines using Git, ArgoCD, and Opsera.
-
Containerize applications using Docker and Kubernetes.
-
Monitor systems using Dynatrace and related observability tools.
-
Collaborate with engineering teams on architecture and cloud integrations.
-
Utilize AI-assisted development tools and prompt engineering techniques.
Requirements
-
Strong hands-on experience with Spark, Spark Streaming, Kafka, and Scala.
-
Experience with SQL, Databricks, Azure Data Factory, and cloud platforms.
-
Expertise in Java, Spring, and Spring Boot frameworks.
-
Familiarity with Docker, Kubernetes, Redis, Maven, and Gradle.
-
Experience with Google Cloud Platform and Azure cloud environments.
-
Knowledge of CI/CD practices and deployment automation tools.
-
Strong analytical, troubleshooting, and communication skills.
Preferred Qualifications:
-
Experience with AI-assisted coding and architecture workflows.
-
Retail industry experience is a plus.
-
Ability to work in fast-paced Agile environments.