Python Data Science Developer
Location : Casablanca (onsite work mode)
Key Responsibilities
Oracle Hospitality is developing this era’s most exciting Cloud-Native, Mobile-enabled, Next-Generation hotel management enterprise application – OPERA Cloud – to enable our customers in the hospitality industry to provide superior service and experience to their guests, anywhere. We are rapidly growing and hence seeking the BEST talent in the industry to join our Oracle Innovation Award winning talented team!
We are seeking a Software Developer to work with its Hospitality Global Business Unit’s R&D Team. The ideal candidate is an innovative self-starter who is looking to be an Individual Contributor capable to meet the industry standards for frontend web application development. You will be responsible for working with cross-functional teams including DevOps and Product. We are looking for an engineer with a passion for developing, deploying, and maintaining enterprise-grade applications.
The ideal candidate will be an automation evangelist, results driven, and passionate about delivering great quality products and solutions used by big hospitality companies.
Key Responsibilities
Perform professional software development tasks associated with the developing, designing and debugging of modern web applications and backend services.
Perform moderately complex problem solving with assistance and guidance in understanding and applying company policies and processes.
Write efficient, maintainable, and testable code.
Requires strong written and oral communication skills as well as relationship building competencies.
Should be comfortable working independently, as well as being an efficient collaborator with other team members.
Ideal Experience
5+ years of hands-on data engineering experience, specializing in data ingestion, transformation, and scalable ETL / ELT pipeline development.
Strong exposure to cloud-native object storage (., AWS S3, Oracle Cloud Object Storage, Azure Blob Storage) and large-scale data lake platforms (such as OCI Data Lake, AWS Lake Formation, Apache Hudi).
Proficient in building real-time and batch data ingestion pipelines using tools such as Oracle Cloud Infrastructure (OCI) Streaming, Apache Kafka, AWS Kinesis, or similar technologies.
Advanced programming / scripting skills in Python, Java, or Scala for data pipeline implementation and automation.
Substantial experience with distributed data processing frameworks, notably Apache Spark, Databricks, Google Dataflow, or Flink (or similar frameworks).
Familiarity with both relational (Oracle, MySQL, PostgreSQL) and NoSQL / document databases (MongoDB, Cassandra, DynamoDB).
Proven ability to develop, validate, and deploy supervised and unsupervised models using modern data science toolkits (Python, R, scikit-learn, Pandas, TensorFlow, PyTorch, .
Strong skills in data wrangling, feature engineering, statistical analysis, and data visualization.
Experience using orchestration tools like Apache Airflow, Luigi, or managed cloud orchestration solutions.
Experience utilizing technologies like Delta Lake or Apache Iceberg to build reliable data lakehouse architectures
Proven ability to optimize, monitor, and troubleshoot performance for large-scale data workflows and pipelines in cloud environments.
Sound understanding of data modeling concepts and data warehousing, with exposure to platforms such as Redshift, ADW, or BigQuery.
Experience with containerization (Docker, Kubernetes) and cloud-native deployment techniques.
Strong knowledge of security and compliance best practices as they relate to enterprise data management.
Proficiency with version control (Git) and DevOps practices as applied to data engineering workflows.
Solid grasp of software engineering principles and design patterns in context with data systems.
Strong technical acumen, problem-solving abilities, and interpersonal collaboration skills.
Detailed Description and Job Requirements
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
At Oracle, we don’t just value differences—we celebrate them. We’re committed to creating a workplace where all kinds of people work together. We believe innovation starts with diversity and inclusion.
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
Career Level - IC3
Python Data Science Developer • Morocco