Data Engineer - Python/ETL (2-7 yrs)
SkillEdge
posted 21d ago
Fixed timing
Key skills for the job
Role : Senior Data Engineer
Role Type : Fulltime
Role Summary :
We are seeking an experienced Senior Data Engineer to join our dynamic team. You will be responsible for designing, implementing, and maintaining scalable data pipelines and infrastructure to support our data processing needs. This role requires a deep understanding of data architecture, ETL processes, and big data technologies. The ideal candidate will have strong problem-solving skills and a passion for building robust and ecient data systems.
Key Responsibilities :
- Data Pipeline Development : Design, develop, and maintain robust data pipelines to ingest, process and transform large volumes of structured and unstructured data from diverse sources.
- Data Modelling : Design and implement data models that meet the business requirements for analytics, and reporting applications. Optimize data models for performance and scalability.
- ETL Processes: Develop : Extract, Transform, Load (ETL) processes to cleanse, enrich, and aggregate raw data into usable formats for analysis and reporting.
- Data Integration : Integrate data from various internal and external sources, ensuring data quality, consistency, and integrity throughout the process.
- Performance Optimization : Identify and address performance bottlenecks in data pipelines and queries. Optimize data processing workflows for speed, e ciency, and reliability.
- Data Warehousing : Design and maintain data warehouse solutions for storing and querying structured data. Implement best practices for data partitioning, indexing, and compression.
- Monitoring and Maintenance : Monitor data pipelines and systems for errors, anomalies, and performance issues. Develop and implement proactive measures to ensure data quality and system reliability.
- Documentation and Collaboration : Document data pipelines, data models, and system architectures. Collaborate with cross-functional teams, including data scientists, analysts, and software engineers, to understand data requirements and deliver solutions.
Requirements :
- 2-3 years of experience as a Data Engineer, with a focus on building and maintaining large-scale data infrastructure.
- Proficiency in programming languages such as Python and Java.
- Strong SQL skills and experience with relational databases (e.g., PostgreSQL, MySQL).
- Experience with NoSQL databases such as MongoDB and DynamoDB.
- Familiarity with cloud platforms such as AWS.
- Solid understanding of data warehousing concepts and architectures.
- Experience with data modelling, ETL processes, and data integration techniques.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Bachelor's or master's degree in computer science, Engineering, or a related field.
Mandatory Skills :
- Experience with Tool/Technologies Apache Airflow, AWS Athena, Kafka, Python, Bash, AWS S3, Metabase or any data visualisation tool.
Key highlights :
- Large Market Opportunity
- High product demand
- Well-Funded start-up
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Data Engineer roles with real interview advice