mPulse is a company focused on data and technology, and they are seeking a Software Engineer to design, develop, and maintain data architecture and infrastructure. The role involves collaborating with stakeholders to create efficient data processing solutions and implementing data quality measures.
Responsibilities:
- Design, develop, and maintain the data architecture and infrastructure, ensuring efficient and scalable data processing and storage solutions
- Collaborate with data scientists, analysts, and other stakeholders to understand data requirements and translate them into technical specifications and data pipelines
- Build and optimize ETL/ELT processes for ingesting, transforming, and loading data from various sources into data warehouses and data lakes
- Develop and maintain data models, schemas, and data dictionaries to ensure consistency, accuracy, and data integrity
- Implement and maintain data quality checks and data validation procedures to identify and resolve data quality issues
- Monitor and optimize data performance, identifying and addressing bottlenecks, and ensuring data processing and query performance meets established SLAs
- Work with cross-functional teams to define and implement data governance and data security standards, ensuring compliance with relevant regulations
- Stay up-to-date with the latest trends and technologies in data engineering, recommending, and implementing improvements to enhance data engineering processes and tools
Requirements:
- Master's degree or foreign equivalent in Computer Science, Information Management, Data Engineering, Analytics, or a related field
- 3 months of experience