Senior Data EngineerKey Accountabilities:Architects, designs, implements and maintains reliable and scalable data infrastructureWrites, deploys and maintains software to build, integrate, manage, maintain, and quality-assure dataDesign, develop, and deliver large-scale data ingestion, data processing, and data transformation projects on AzureMentor and share knowledge with customers as well as provide architecture reviews, discussions, and prototypesWork with customers to deploy, manage, and audit best practices for cloud productsAdheres to and advocates for software engineering best practices (e.g. technical design and review, unit testing, monitoring, alerting, checking in code, code review, documentation)Deploy secure and well-tested software that meets privacy and compliance requirements; develops, maintains and improves CI / CD pipelineService reliability and following site-reliability engineering best practices: on-call rotations for services they maintain, responsible for defining and maintaining SLAsDesign, build, deploy and maintain infrastructure as codeContainerizes server deploymentsActively contributes to improve developer velocityWork closely with other data engineers, software engineers, data scientists, data managers and business partnersDesirable Education and Experience:BS degree in computer science or related fieldRequired CriteriaDeep and hands-on experience (typically 5+ years) designing, planning, productionizing, maintaining and documenting reliable and scalable data infrastructure and data products in complex environmentsHands on experience with:Databricks and using Spark for data processingConfiguring Delta Lake on Azure DatabricksPython, Scala, SQLC#, ASP.NET, MVC,.NET Core,.Net Framework (4.6)JSON, and API development (optional)Azure Data FactoryAzure Data Lake, Azure SQL DB, Synapse, and Cosmos DBData Management Gateway, Azure Storage Options, Stream Analytics and Event HubsDesigning data solutions in Azure incl.