Job Details
JPC - 685 - Senior Data Engineer
[Princeton, NJ, 0854..,  New Jersey,  United States | Posted - 02/29/2024
Job Description

Job Title: Senior Data Engineer

Location: Princeton, NJ

Job Type: Contract to Hire ( W2)

Job Overview:

As a Senior Data Engineer, you'll lead the charge in architecting and optimizing our data infrastructure. Your role involves designing robust data models, developing efficient ETL processes, and ensuring seamless data integration. Collaborating with cross-functional teams, you'll play a key part in driving our data strategy, empowering decision-making, and contributing to the overall success.

Key Responsibilities:

Data Architecture and Modeling:

  • Design, develop, and maintain scalable and efficient data models for both structured and unstructured data.
  • Work closely with data scientists, analysts, and other stakeholders to understand data requirements and translate them into robust data solutions.

Data Integration:

  • Lead the development and implementation of ETL (Extract, Transform, Load) processes to ensure seamless integration of data from various sources into our data ecosystem.
  • Optimize data integration pipelines for performance and reliability.

Data Warehousing:

  • Manage and optimize data warehousing solutions, ensuring high-performance query execution and data accessibility.
  • Collaborate with cross-functional teams to define and implement data warehousing best practices.

Big Data Technologies:

  • Utilize and stay current with big data technologies and platforms (e.g., Hadoop, Spark, Kafka) to process and analyze large datasets efficiently.
  • Design and implement solutions for real-time data processing and streaming analytics.

Data Quality and Governance:

  • Implement and enforce data quality standards and best practices.
  • Collaborate with the data governance team to ensure compliance with data privacy and security regulations.

Performance Optimization:

  • Identify and address performance bottlenecks in data pipelines and database systems.
  • Conduct regular performance tuning and optimization activities.

Documentation and Collaboration:

  • Document data engineering processes, architecture, and solutions comprehensively.
  • Collaborate effectively with cross-functional teams, providing technical expertise and support.

Qualifications:

  • Bachelor’s or Master’s degree in Computer Science, Information Systems, or a related field.
  • Proven experience as a Data Engineer, with at least [X years] of experience in designing and implementing large-scale data solutions.
  • Expertise in SQL and proficiency in programming languages such as Python, Java, or Scala.
  • Strong experience with ETL processes, data warehousing, and big data technologies.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
  • Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.
  • Strong communication skills and the ability to present complex technical concepts to non-technical stakeholders.

Preferred Skills:

  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
  • Knowledge of data governance and compliance practices.
  • Certifications in relevant technologies (e.g., AWS Certified Big Data - Specialty).