Senior Software Engineer - Onsite in downtown San Francisco
Job Summary:
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.
Key Responsibilities:
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.
Required Skills & Experience:
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.