The primary responsibility of the Data Engineer is to transform data into a format that can be easily analyzed. The Data Engineer will be responsible for designing and developing Sprout'™s data system, processing and extracting data features and deploying the data science team's machine learning models.
The Data Engineer will support our software engineers, architects and data scientists on data initiatives and will ensure optimal data delivery architecture is consistent throughout ongoing projects.
Build, optimize and maintain conceptual, logical and physical database models
Develop database solutions to store and retrieve information
Assemble datasets that meet functional / non-functional business requirements
Build the infrastructure for optimal ETL from a wide variety of data sources
Monitor data integrity and adopt appropriate tools
Improve system performance
Optimize or re-design data architecture to support Sprout's next generation of products and data initiatives
Design, develop, test and deploy web service APIs
Work with Data Scientists to identify future needs and requirements
Deploy models and algorithms developed by the Data Science team
Candidate must possess at least a Bachelor's / College Degree in Computer Science / Information Technology / Statistics / Mathemathics or equivalent
At least 3 years of working experience in the related field is required for this position.
Working knowledge of machine learning algorithms and techniques
Experience and / or involvement in Azure, Databricks, Python, Spark, Scala with experience in datalake and datawarehouse
Preferably proficient in Power BI
Strong problem solving and analytical skills
Strong team player with good communication and presentation skills
Displays a strong track record of being a high achiever and being results driven
Powered by JazzHR