Senior Data Engineer
Indexed description
The role requires strong hands-on engineering capability, stakeholder collaboration, Agile delivery experience, and expertise in high-performance big data environments supporting analytics and machine learning use cases.
Requirements
Key Responsibilities:
- Gather and analyze business and technical requirements for enterprise data engineering and analytics initiatives
- Perform Exploratory Data Analysis (EDA) to identify data patterns, quality issues, and transformation requirements
- Design, develop, and optimize scalable data pipelines using PySpark, Python, and Big Data technologies
- Ingest, cleanse, transform, and process structured and unstructured datasets from multiple enterprise data sources
- Build feature engineering workflows and data transformation pipelines supporting machine learning model development
- Develop secure, reliable, and high-performance distributed data processing solutions
- Collaborate closely with Analytics Delivery Leads, Data Scientists, ML Engineers, and cross-functional teams to deliver data-driven solutions
- Optimize Spark workloads and implement performance tuning strategies for large-scale distributed environments
- Ensure data quality, governance, scalability, and operational efficiency across data platforms
- Participate in Agile ceremonies including sprint planning, backlog grooming, stand-ups, and retrospectives
- Contribute to data architecture discussions, technical documentation, and engineering best practices
- Troubleshoot data pipeline failures, performance bottlenecks, and production issues within enterprise environments
- Strong hands-on experience with Python and PySpark development
- Deep expertise in Apache Spark including Spark optimization and performance tuning techniques
- Strong experience with Big Data technologies and distributed processing frameworks
- Hands-on experience with Hadoop ecosystem technologies
- Strong proficiency in SQL and complex data transformation logic
- Experience building and maintaining machine learning data pipelines and feature engineering workflows
- Experience with Git and version control best practices
- Strong understanding of distributed systems, scalable architectures, and data processing frameworks
- Exposure to cloud-based data engineering platforms
- Experience with DevOps, CI/CD, and automated deployment workflows for data platforms
- Exposure to real-time streaming or event-driven data architectures
- Familiarity with enterprise analytics and AI/ML ecosystems
- Strong analytical and problem-solving skills
- Excellent communication and stakeholder management capability
- Ability to work effectively in Agile and cross-functional delivery environments
- Strong ownership mindset with focus on scalability, quality, and delivery excellence
- Ability to manage multiple priorities in fast-paced enterprise programs
- Strong collaboration skills with both technical and business stakeholders
- Enterprise Data Platforms
- Analytics & AI/ML Engineering
- Banking / Financial Services (preferred)
- Large-Scale Digital Transformation Programs
Bachelor's or Master's degree in Computer Science, Data Engineering, Information Technology, or related field.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search