Data Engineer II

ashbyhq

Bengaluru, India 4 Years Exp Posted 15d ago

Job Description

  • Lead the design and development of data pipelines for seamless integration of data from various sources into the G2 Data Platform.

  • Optimize data pipelines, ensuring cost effectiveness, scalability, and reliability.

  • Constantly innovate to make the data stack follow the latest trends.

  • Service data requests from various users of the G2 data platform.

  • Actively contribute to data modeling and design reviews, striving for improved adoption and efficiency.

  • Execute the project tasks aligned with project timelines and objectives under the guidance of senior team members.

  • Develop repeatable and scalable code that processes data to ensure data availability in the platform is as real-time as possible.

  • Actively contribute to the development and advancement of the data platform.

  • Promote architectural changes that increase the scalability of our data infrastructure while maintaining efficiency in all phases of the development lifecycle.

Data quality assurance and governance :

  • Learn and adopt best practices in data engineering to contribute to robust solutions.

  • Own the implementation of data quality and data governance initiatives and drive them to completion.

  • Recommend and ensure the data platform follows privacy and security standards and requirements.

  • Document data architecture, data model, and workflows for how it should be consumed.

Mentorship and Collaboration :

  • Guide junior engineers by providing technical support, expertise, best practices, and constructive feedback on data engineering techniques.

  • Collaborate with peers, actively participating in knowledge sharing sessions and contributing to a collaborative team environment.

  • Seek guidance and mentorship from senior team members to enhance technical and analytical skills.

Minimum Qualifications:

We realize applying for jobs can feel daunting at times. Even if you don’t check all the boxes in the job description, we encourage you to apply anyway. 

  •  4+ years of experience as a data engineer or ETL developer.

  • 2+ years of development experience with sound skills in data modeling, optimization, and database architecture.

  • Experience in the design and development of data pipelines using cloud and open-source tools.

  • Proficiency in writing and debugging SQL queries.

  • Good programming skills in Python or Java.

  • Must have good knowledge of performance tuning, optimization and debugging of data pipelines.

  • Working knowledge of the AWS data services (DynamoDB, RDS, Data Pipeline, EMR, Lambda, Glue, ECS, etc.) and cloud data warehouses like SnowFlake.

  • Proficiency in handling structured and unstructured data.

  • Proficiency in ELT/ELT tools like AWS Glue, Step Functions, Data Pipelines, Airflow, Airbyte, and DBT.

  • Familiarity with distributed computing and frameworks like Apache Spark, Hadoop, and Apache Kafka for handling large volumes of data.

  • Familiarity with software engineering principles and best practices.

What Can Help Your Application Stand Out:

  • Experience with Docker and Kubernetes.

  • Proficiency in data modeling, schema design, and optimizing data structures for performance in Snowflake.

  • Working experience in startup environments.

  • Experience with Agile process methodology, CI/CD automation, Test Driven Development.

  • Knowledge of data governance, security, and compliance standards within cloud-based data solutions.

  • Understanding of any reporting tools such as Tableau, Qlikview ,Looker, PowerBI, etc.

    • Database administration background. 

Similar Openings for You