
Software Engineer
LifeWave
Job description
This is an opportunity for someone who thrives in solving complex data challenges, takes ownership of projects, and is eager to learn and implement cutting-edge technologies like Fabric, Databricks, Spark, and CosmosDB.
Responsibilities
-
Redesign and optimize database architecture to support scalable data processing.
-
Build and manage ETL pipelines to clean, transform, and integrate data from multiple sources.
-
Develop and maintain data models for AI and BI teams.
-
Work with Azure technologies including Azure Data Factory, Fabric, Databricks, SQL Server, CosmosDB, and Spark.
-
Improve data processing speeds by optimizing queries and database structures.
-
Ensure data governance, security, and best practices for storage and processing.
-
Work with Lakehouse architecture, using Fabric, shortcuts, delta files, semantic tables.
-
Collaborate with stakeholders to understand data needs and translate them into solutions and documentation.
-
Work closely with the lead architect to execute the companyโs data vision Execute DBA tasks as needed
Qualifications
-
7+ years of professional experience in data engineering, database development, or data warehousing.
-
Strong experience with SQL development and database administration.
-
Demonstrated, hands-on experience with ETL pipelines, data cleansing, and transformation.
-
Proficiency in Python for data processing and automation, data cleansing. Demonstrated experience with Azure technologies (Databricks, MS SQL Server).
-
Experience in data warehouse architecture and scalable data solutions.
-
Familiarity with BI tools like Tableau and Power BI.
-
Willingness to execute DBA tasks as needed