Note: The job is a remote job and is open to candidates in USA. EXL is seeking a hands-on Data Engineer/Developer with strong coding and software development experience. The role focuses on building scalable data applications, developing data pipelines and ETL/ELT frameworks, and creating reusable, production-quality software using modern cloud and data platforms.
Responsibilities
- Design, develop, and maintain scalable data pipelines, applications, and utilities using Python and PySpark
- Build robust ETL/ELT frameworks and data processing solutions for large-scale datasets
- Develop reusable components, libraries, and automation solutions following coding standards and best practices
- Write clean, maintainable, and efficient code with proper error handling and logging
- Participate in code reviews and ensure adherence to development standards
Skills
- Experience (In Years): 3-6
- The candidate should have strong expertise in Python, PySpark, AWS, Snowflake, APIs, Microservices, and software engineering best practices
- Strong hands-on development experience in **Python**
- Experience with **PySpark** and large-scale data processing
- Strong understanding of software engineering principles, coding standards, design patterns, and best practices
- Experience with **AWS Cloud** services such as Glue, Lambda, S3, EC2, API Gateway, ECS, etc
- Hands-on experience with **Snowflake** or other cloud data platforms
- Solid understanding of relational and non-relational databases
- Experience developing **Microservices**
- Knowledge of CI/CD pipelines, Git, version control, and DevOps practices
- Strong SQL and data modeling skills
- Excellent analytical, debugging, and problem-solving skills
- Strong communication and stakeholder management skills
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field
Benefits
- Hybrid workplace arrangement
Company Overview
Company H1B Sponsorship