Data Engineer
Role details
Job location
Tech stack
Job description
We are seeking an experienced Data Engineer to design, develop, and optimize data pipelines and integration solutions that support advanced analytics and machine learning models. The role focuses on building scalable data infrastructure, enabling data-driven insights, and supporting statistical and actuarial use cases within a dynamic domain environment.
The opportunity:
-
Data Pipeline Development & Implementation
-
Design and implement ingestion and scoring data pipelines to support data science and analytics use cases
-
Prepare and transform complex datasets for use in statistical and machine learning models
-
Refactor and optimize Python, Scala, and SQL code for API and web-based access
-
Develop and maintain APIs and interfaces for data access and integration
-
System Integration & Data Engineering Solutions
-
Build and enhance integrations between existing data pipelines, systems, and external data sources
-
Enable seamless connectivity with APIs and enterprise platforms to enrich data assets
-
Support use cases such as analytics, predictive modeling, and domain-specific insights
-
Data Analysis & Modeling Support
-
Perform exploratory data analysis on specialized datasets
-
Design database schemas aligned with business and analytical requirements
-
Execute data cleansing, transformation, and validation processes
-
Generate actionable insights through in-depth statistical analysis
-
Domain Knowledge & Stakeholder Interaction
-
Develop strong understanding of datasets, pipelines, and data-driven applications
-
Build domain expertise to support advanced analytics initiatives
-
Collaboration & Communication
-
Work closely with data scientists, analytics teams, and cross-functional stakeholders
-
Contribute to data-driven projects through effective communication and teamwork
This position description identifies the responsibilities and tasks typically associated with the performance of the position. Other relevant essential functions may be required.
Requirements
Do you have experience in Tooling?, Do you have a Bachelor's degree?, * Bachelor's degree in Statistics, Computer Science, Data Engineering, Information Systems, or a related field
-
5+ years of experience in data engineering or related development roles
-
Key Skills & Technical Competencies
-
Strong experience in data engineering languages (Python, Scala)
-
Hands-on expertise with database platforms (Snowflake, Oracle, MS SQL Server, etc.)
-
Experience working with Data Intelligence / Analytics platforms (Databricks, Snowflake)
-
Familiarity with cloud technologies, preferably AWS (EMR, Lambda, Step Functions, EC2, S3, RDS, DynamoDB, etc.)
-
Experience with DevOps and Infrastructure as Code tools (Jenkins, Terraform, CloudFormation)
-
Basic knowledge of Linux/UNIX environments
-
Behavioral Skills & Attributes
-
Strong problem-solving and analytical mindset
-
Ability to adapt quickly to new tools, technologies, and methodologies
-
Capability to manage multiple priorities in a fast-paced environment
-
Excellent teamwork and collaboration skills
-
Strong verbal and written communication abilities
-
Ability to work independently with a proactive and self-driven approach, data engineering,python,aws cloudformation,linux,snowflake,scala,databricks
Benefits & conditions
Pulled from the full job description
- Health insurance
- Dental insurance
- Bereavement leave
- Life insurance
- Disability insurance
- Paid holidays, Employees receive mandatory and non-mandatory benefits such as fourteen (14) days of vacation beginning on the date of hire, vacation premium, ten (10) paid holidays, a Christmas Bonus of thirty (30) days' pay, Monthly Food Vouchers, Saving Fund, and health insurance. Certain employees may be eligible for additional Company benefits beginning on the date of hire, including dental, disability and life insurance plans; four (4) days of personal time off per year, up to three (3) days of paid medical leave per year, and up to three (3) days of paid bereavement leave per year.