Software Engineer - Spark

closed
NICE Logo

NICE

πŸ“Remote - India

Summary

Join NICE, a global leader in innovative software solutions, as a Data Engineer. You will design, build, and maintain large-scale data systems using Apache Spark, optimizing data workflows and integrating data from various sources. Collaborate with cross-functional teams to deliver data solutions, ensuring data quality and security. Leverage your expertise in big data technologies, ETL frameworks, and cloud platforms like AWS. This role requires 4-7 years of experience in data engineering with a strong focus on Apache Spark. NICE offers a hybrid work model (NICE-FLEX) with opportunities for professional growth and development within a dynamic and collaborative environment.

Requirements

  • 4-7 years of experience as a Data Engineer, with a strong focus on Apache Spark and big data technologies
  • Expertise in Spark SQL, DataFrames, and RDDs for data processing and analysis
  • Proficient in programming languages such as Python, Scala, or Java for data engineering tasks
  • Hands-on experience with cloud platforms like AWS, specifically with data processing and storage services (e.g., S3, BigQuery, Redshift, Databricks)
  • Experience with ETL frameworks and tools such as Apache Kafka, Airflow, or NiFi
  • Strong knowledge of data warehousing concepts and technologies (e.g., Redshift, Snowflake, BigQuery)
  • Familiarity with containerization technologies like Docker and Kubernetes
  • Knowledge of SQL and relational databases, with the ability to design and query databases effectively
  • Solid understanding of distributed computing, data modeling, and data architecture principles
  • Strong problem-solving skills and the ability to work with large and complex datasets
  • Excellent communication and collaboration skills to work effectively with cross-functional teams

Responsibilities

  • Design, implement, and maintain data pipelines using Apache Spark for processing large datasets
  • Work with data engineering teams to optimize data workflows for performance and scalability
  • Integrate data from various sources, ensuring clean, reliable, and high-quality data for analysis
  • Develop and maintain data models, databases, and data lakes
  • Build and manage scalable ETL solutions to support business intelligence and data science initiatives
  • Monitor and troubleshoot data processing jobs, ensuring they run efficiently and effectively
  • Collaborate with data scientists, analysts, and other stakeholders to understand business needs and deliver data solutions
  • Implement data security best practices to protect sensitive information
  • Maintain a high level of data quality and ensure timely delivery of data to end-users
  • Continuously evaluate new technologies and frameworks to improve data engineering processes

Preferred Qualifications

  • Knowledge of SQL and relational databases, with the ability to design and query databases effectively
  • Solid understanding of distributed computing, data modeling, and data architecture principles
  • Strong problem-solving skills and the ability to work with large and complex datasets

Benefits

  • Enjoy NICE-FLEX!
  • At NICE, we work according to the NICE-FLEX hybrid model, which enables maximum flexibility: 2 days working from the office and 3 days of remote work, each week
This job is filled or no longer available