Senior Python Data Engineer
Description
About Position:
We are looking for an experienced Senior Python Data Engineer with strong expertise in Python, Apache Spark/PySpark, SQL, and workflow orchestration technologies. The ideal candidate will be responsible for building scalable data pipelines, developing high-performance data processing frameworks, and implementing enterprise-grade ETL/ELT solutions. You will work closely with architects, platform engineers, DevOps teams, and business stakeholders to deliver robust and reliable data solutions that support analytics, reporting, and operational processes.
- Role: Senior Python Data Engineer (PySpark & Airflow)
- Location: Hyderabad, Bengaluru
- Experience: 5 to 10 Years
- Job Type: Full-Time Employment
What You'll Do:
- Design and develop scalable Python and PySpark/Spark-based data pipelines for batch processing and data integration workloads.
- Build reusable frameworks and components for data ingestion, transformation, validation, and publishing.
- Develop and optimize complex SQL queries and Spark transformations for large-scale datasets.
- Process structured and semi-structured data from databases, APIs, files, and enterprise platforms.
- Implement data quality validation, reconciliation, exception handling, logging, and monitoring frameworks.
- Develop modular, maintainable, and testable Python/PySpark code following engineering best practices.
- Create and maintain ETL/ELT workflows supporting enterprise reporting and analytics requirements.
- Utilize GitHub for source code management, branching strategies, pull requests, and collaborative development.
- Implement CI/CD pipelines using GitHub Actions and Harness to automate build, testing, and deployment activities.
- Design, develop, and maintain workflow orchestration using Apache Airflow or equivalent enterprise scheduling platforms.
- Troubleshoot data pipeline failures, performance bottlenecks, production incidents, and data quality issues.
- Participate in code reviews, release planning, testing, and production support activities.
- Collaborate with data architects, platform engineers, DevOps teams, and product owners to deliver scalable solutions.
- Ensure adherence to enterprise standards around security, performance, reliability, and maintainability.
Expertise You'll Bring:
- 5-10 years of experience in Data Engineering, ETL Development, or Big Data environments.
- Strong hands-on programming experience with Python.
- Extensive experience with Apache Spark and PySpark for distributed data processing.
- Strong knowledge of SQL and advanced data transformation techniques.
- Experience developing production-grade ETL/ELT pipelines and data integration solutions.
- Strong understanding of distributed processing concepts and Spark performance optimization.
- Experience working with structured, semi-structured, and large-volume datasets.
- Hands-on experience with Apache Airflow or similar workflow orchestration platforms.
- Experience implementing automated scheduling, dependency management, and workflow monitoring.
- Strong experience with Git and GitHub, including branching strategies, code reviews, and pull request workflows.
- Practical experience implementing CI/CD pipelines using GitHub Actions and/or Harness.
- Experience with automated testing, logging, monitoring, exception handling, and production support.
- Strong understanding of software engineering principles, coding standards, and development best practices.
- Ability to troubleshoot complex data processing and pipeline performance issues.
- Experience working within Agile and Scrum-based development environments.
- Strong analytical, problem-solving, and communication skills.
Benefits:
- Competitive salary and benefits package
- Culture focused on talent development with quarterly growth opportunities and company-sponsored higher education and certifications
- Opportunity to work with cutting-edge technologies
- Employee engagement initiatives such as project parties, flexible work hours, and Long Service awards
- Annual health check-ups
- Insurance coverage: group term life, personal accident, and Mediclaim hospitalization for self, spouse, two children, and parents
Values-Driven, People-Centric & Inclusive Work Environment:
Persistent is dedicated to fostering diversity and inclusion in the workplace. We invite applications from all qualified individuals, including those with disabilities, and regardless of gender or gender preference. We welcome diverse candidates from all backgrounds.
- We support hybrid work and flexible hours to fit diverse lifestyles.
- Our office is accessibility-friendly, with ergonomic setups and assistive technologies to support employees with physical disabilities.
- If you are a person with disabilities and have specific requirements, please inform us during the application process or at any time during your employment
Let's unleash your full potential at Persistent - persistent.com/careers
"Persistent is an Equal Opportunity Employer and prohibits discrimination and harassment of any kind."