Senior Azure Data Engineer - Greenville, United States - United Community Bank

    Default job background
    Temporary
    Description

    SUMMARY

    We are looking for an experienced Azure Data Engineer to join our team and help build and maintain the modern data platform on Azure. As an Azure Data Engineer, you will be expected to contribute to all stages of the data lifecycle, including data ingestion, modeling, profiling, quality, transformation, movement, and curation.

    EDUCATION AND EXPERIENCE REQUIREMENTS

  • Bachelor's degree in Computer Science or a related discipline preferred, or equivalent education/professional work experience.
  • Technical training and certifications related to the role are highly preferred.
  • Proven experience as a Data Engineer, with a strong background in data infrastructure design and implementation.
  • Hands on experience with implementing analytics solutions using Azure cloud technologies, including Azure ADLS Gen 2, Azure Data Factory, Azure Synapse Analytics, and Azure SQL Database.
  • Experience designing, building, and maintaining ETL/ELT data pipelines.
  • Experience with leveraging, designing, and building database schemas on SQL Server dbms.
  • Experience with designing data lakes and data warehouses using cloud technologies.
  • Experience working with large datasets, data lakes, and big data technologies.
  • Experience using Git and Azure DevOps pipelines for deployment automation of data solutions.
  • Experience working in an agile development environment.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work independently and as part of a team.
  • Demonstrates strong communication and interpersonal skills. Demonstrates the ability, desire, and focus to meet deadlines.
  • Demonstrates organizational skills while working on multiple projects, and communicates effectively within the team.
  • Desired QualificationsMinimum of 4 year's hands on experienceFamiliarity with metadata management tools and practices.Understanding of data and query optimization, and query performance monitoring tools and techniques.Experience with Python and Spark, Azure Logic Apps, Machine Learning, and Data Bricks. Experience with cloud infrastructure services such as Azure AD, Azure Kubernetes, Azure Networking, Azure Virtual Machines, and Azure Security.
  • JOB FUNCTIONS

  • Design, implement, and support on-premise and cloud-based data infrastructure that is resilient to disruptions and failures.
  • Design and implement data acquisition, curation and consumption pipelines using Azure technologies including Azure Synapse, Azure ADLS, and Azure SQL.
  • Migrate on-premise data stores to the Azure cloud.
  • Optimize and expand data pipelines for performance and scalability.
  • Monitor and troubleshoot data pipelines within Azure Synapse.
  • Participate in designing and building Azure data platforms supporting both batch and real-time (event-based) architecture.
  • Collaborate with data scientists to design and implement machine learning models using Azure Synapse and Azure Machine Learning.
  • Have familiarity with the technology stack available in the industry for metadata management, including Data Governance, Data Quality, MDM, Lineage, and Data Catalog.
  • SUPERVISORY RESPONSIBILITY

    This position may have coaching, development, and performance management of employees in the future.

    WORK ENVIRONMENT

    Greenville, SC

    POSITION TYPE

    This position requires schedule flexibility to work evenings and weekends as needed.

    TRAVEL

    This position requires up to 10% travel.

    OTHER

    We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity and/or expression, status as a veteran, and basis of disability or any other federal, state or local protected class.

    Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

    The job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee. Other duties, responsibilities and activities may change or be assigned at any time with or without notice.