P

PDI Technologies

Retail payment, loyalty, shopper insights

Data Engineer 3

Data EngineeringPosted on Nov 10
Full-timeNo salary listedIn-person

About the Job

Requirements

  • At least 7 years of experience in data engineering, data modeling, SQL, ETL, big databases, data warehousing, and basic administration of data infrastructure.
  • At least 7 years of coding experience in Java, Python, R, or an equivalent programming language.
  • At least 4 years of big data experience.
  • At least 2 years of experience as a technical lead architecting data lake, data warehouse, or lakehouse systems and mentoring data engineers or database administrators.
  • Proficiency with big-data tools and technologies, including Hadoop and Spark; storage formats such as Parquet, Delta, Apache Hudi, and Apache Iceberg; OLTP systems; and data ingestion mechanisms.
  • Experience building large-scale data lakes and warehouse systems in cloud environments, including AWS technologies such as S3, Redshift, Aurora/RDS, DMS, EC2, Glue Spark, CloudWatch, and EMR.
  • Experience with data orchestration tools such as Airflow.
  • Experience building pipelines and ingesting data from heterogeneous systems into data lake environments in real time.
  • Proficiency in Python, SQL, PL/SQL, query tuning, optimization, ETL, ELT, and data warehousing.
  • Proficiency in business intelligence and analytic databases and products, including translating business requirements into database tables, pipeline designs, and tasks.
  • Knowledge of data-specific concepts, frameworks, and processes; Agile development practices; and the software development life cycle.
  • Experience designing data warehouses, including their definition, structure, documentation, maintenance, long-range requirements, operational guidelines, and protection.
  • Knowledge of data governance, metadata management, data security measures, retention, and archival across data lake layers.
  • Experience with cloud platforms such as AWS, GCP, or Azure.
  • Experience building or managing data lake and lakehouse architectures and working with different data lake storage formats.
  • Ability to communicate effectively orally and in writing, multitask, manage multiple priorities, and work collaboratively in a team-oriented environment with people from different disciplines and technical backgrounds.
  • Experience working in an Agile team environment.

Responsibilities

  • Use architectural and design skills for a variety of data-oriented tasks.
  • Establish and maintain strong relationships with business stakeholders.
  • Build reliable and scalable data systems with data governance that provide complete, secure, accurate, and timely data for analytics.
  • Apply data and dimensional modeling expertise and business acumen to support new product features and services, including financial reporting.
  • Assist the development and analytics organization in meeting delivery goals related to data design, flow, and infrastructure.
  • Perform data modeling and big-data architecture design, support, and implementation for OLTP and real-time OLAP/data warehouse systems and ETL pipelines.
  • Track, build, and monitor data and system KPIs, including storage, performance, and usage.
  • Administer big-data databases and compute engines such as Redshift, EMR, and Spark, and apply optimization and tuning techniques.
  • Prepare documentation according to departmental standards.
  • Identify, analyze, and trace data problems as needed.
  • Recommend application and system improvements.
  • Mentor other team members.
  • Work with business users to understand business requirements, issues, and business or client processes.
  • Develop, test, and maintain high-performance data systems that meet business and client requirements and adhere to departmental standards.
  • Perform quality-assurance testing for all work performed.
  • Meet with Agile teams as required to define and document application requirements.
  • Follow project development and deployment processes and maintain industry standards and best coding practices.
  • Maintain the security and organization of company data.
  • Provide off-hours support as assigned.
  • Gather business requirements and features, estimate tasks, and design and develop scalable solutions.
  • Work with the manager to determine the company’s data requirements.
  • Plan work to meet project deadlines, accommodate development-team demands, set priorities, and escalate issues appropriately.
  • Recommend data restructuring and complex maintenance approaches to development teams.
  • Deploy and manage changes in development, staging, and production environments.
  • Assist development and DevOps teams with SQL queries and tuning.

About the Company

PDI Technologies

Retail payment, loyalty, shopper insights

PDI Technologies provides payment solutions, loyalty programs, and shopper insights tailored for retail and convenience sectors, including petroleum wholesale. It offers software and related services that help businesses process payments, run loyalty initiatives, and analyze shopper data to improve engagement. The product suite works by integrating payment processing with loyalty and data analytics, enabling clients to manage customer programs, track transactions, and extract insights while ensuring data security. The company differentiates itself through deep industry specialization, more than four decades of experience, and a large, diverse client base (over 1,500 companies) in retail, convenience, and petroleum wholesale, which enables more precise, sector-specific solutions. Its goal is to help clients streamline operations, boost profitability, and grow customer loyalty by leveraging data-driven decisions and secure, integrated technology.

Company size
1,001-5,000
Company stage
Not listed
Total funding
Not listed
Headquarters
Alpharetta, GA
Founded
1983

Recently Posted Jobs

Explore more opportunities at PDI Technologies

See more jobs