Senior Python Pyspark Developer
Job details
Job description, work day and responsibilities
We are seeking a skilled and proactive Python / PySpark Developer to join our data engineering or analytics team. The ideal candidate will be responsible for building scalable data pipelines, performing large-scale data processing, and collaborating with data scientists, analysts, and business stakeholders.
Key Responsibilities:
• Design, develop, and optimize ETL data pipelines using PySpark on big data platforms (e.g., Hadoop, Databricks, EMR).
• Write clean, efficient, and modular code in Python for data processing and integration tasks.
• Work with large datasets to extract insights, transform raw data, and ensure data quality.
• Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
• Implement performance tuning and debugging of PySpark jobs.
• Monitor and troubleshoot data workflows and batch jobs in production environments.
• Document solutions and maintain code repositories (e.g., Git).
Required Skills & Qualifications:
• Proficient in Python with experience in building data-centric applications.
• Strong experience with PySpark and understanding of Spark internals (RDDs, DataFrames, Spark SQL).
• Hands-on experience with Hadoop ecosystem, Hive, or cloud-based big data platforms like AWS EMR, Azure Databricks, or GCP DataProc.
• Familiarity with workflow orchestration tools like Airflow, Oozie, or Luigi.
• Good understanding of SQL and relational databases.
• Experience with version control systems like Git.
• Strong problem-solving skills and ability to work independently or in a team.
• Bachelors degree in Computer Science, Engineering, or a related field.
Preferred Qualifications:
• Experience with CI/CD pipelines and DevOps practices.
• Knowledge of data warehousing and data modeling.
• Exposure to streaming technologies Kafka, Spark Streaming).
• Familiarity with containerization tools like Docker or Kubernetes.
About Virtusa
Teamwork, quality of life, professional and personal development: values that Virtusa is proud to embody. When you join us, you join a team of 27,000 people globally that cares about your growth — one that seeks to provide you with exciting projects, opportunities and work with state of the art technologies throughout your career with us.
Great minds, great potential: it all comes together at Virtusa. We value collaboration and the team environment of our company, and seek to provide great minds with a dynamic place to nurture new ideas and foster excellence.
Company address
You will be redirected to another website to apply.
Offer ID: #1129916,
Published: 6 days ago,
Company registered: 3 months ago