Fox logo

Data Engineer

Fox
NewPosted today

LOCATION

Bengaluru · Onsite

EXPERIENCE

4+ Years

TYPE

FullTime

SKILLS REQUIRED

Data EngineeringSQL Performance TuningDistributed Data ProcessingStreaming Data Ingestion

Job description

Overview

Join FOX's Data and Commercial Technology Team as a Data Engineer in the Engineering Centre of Excellence, building robust, scalable, efficient, and high-quality data engineering solutions for the Enterprise Data Platform.

What you'll do

  • Collaborate with and across Agile teams to design and develop data engineering solutions by rapidly delivering value to customers.
  • Build distributed, low latency, reliable data pipelines ensuring high availability and timely delivery of data.
  • Design and develop highly optimized data engineering solutions for Big Data workloads to handle increasing data volume and complexity.
  • Build high-performing real-time data ingestion solutions for streaming workloads.
  • Adhere to best practices and agreed-upon design patterns across Data Engineering solutions.
  • Design, code, and tune solutions for performance.
  • Implement processes and systems to monitor data quality, ensuring production data is accurate and available.
  • Create design documentation, including Data Flow Diagrams, Technical Design Specs, and Source to Target Mapping documents.
  • Create and execute unit and integration tests.
  • Perform data analysis to troubleshoot data-related issues and assist in resolving data issues.
  • Automate data engineering pipelines and data validations, including audit and balance controls, without manual intervention.
  • Implement data security and privacy through access controls, key management, and encryption techniques.
  • Learn new technologies, stay on top of technology trends, experiment with new tools and technologies, and educate other team members.
  • Collaborate with analytics and business teams to improve data models that feed business intelligence tools, increasing data accessibility and supporting data-driven decision-making.
  • Communicate clearly and effectively with technical and non-technical leadership.

What you'll need

  • Bachelor’s degree in Computer Science, Computer Engineering, or a relevant field.
  • Data Engineer: 4+ years of experience designing and building Data Engineering solutions.
  • Senior Data Engineer: 7+ years of experience architecting, designing, and building Data Engineering solutions and Data Platforms.
  • Experience building Data Warehouses/Data Platforms on Redshift or Snowflake.
  • Experience working with data acquisition and transformation tools such as Fivetran and DBT.
  • Experience building highly optimized and efficient data engineering pipelines using Python and PySpark.
  • Experience working with distributed data processing frameworks such as Apache Hadoop, Apache Spark, or Flink.
  • Experience working with real-time data stream processing using Apache Kafka, Kinesis, or Flink.
  • Experience working with AWS Services including S3, EC2, EMR, Lambda, RDS, DynamoDB, Redshift, and Glue Catalog.
  • Expertise in Advanced SQL programming and SQL Performance Tuning.
  • Experience with version control tools such as GitHub or Bitbucket.
  • Expert-level understanding of dimensional modeling techniques.
  • Excellent communication, adaptability, and collaboration skills.
  • Excellent analytical skills and strong attention to detail, with emphasis on accuracy, consistency, and quality.
  • Strong logical and problem-solving skills with critical thinking.

Nice to have

  • Experience designing and building applications using container and serverless technologies.
  • Experience working with fully automated workflow scheduling and orchestration services such as Apache Airflow.
  • Experience working with semi-structured and unstructured data and NoSQL databases.
  • Experience with CI/CD using GitHub Actions or Jenkins.
  • Experience designing and building APIs.

Details

  • Location: Bengaluru, Karnataka, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Data Engineer