TL;DR

Senior Software Engineer (Data Engineering): Develop and optimize data pipelines and platform components with an accent on data federation, semantic modeling, and governance frameworks. Focus on designing and implementing AI-driven tools, collaborating across distributed teams, and adopting emerging data technologies.

Location: Atlanta, GA, USA

Company

NiCE is a global software corporation specializing in AI, cloud, and digital solutions, serving over 25,000 businesses including 85 Fortune 100 companies.

What you will do

  • Develop, optimize, and maintain data pipelines and platform components.
  • Implement data federation, semantic modeling, and governance frameworks.
  • Collaborate with Engineering, Analytics, and Product teams to deliver high-quality data assets.
  • Apply AI-driven tools to accelerate development and improve data quality.
  • Investigate and adopt emerging data technologies aligned with strategy.
  • Operate independently and deliver consistent results within distributed teams.

Requirements

  • Location: Must be based in Atlanta, USA
  • Strong expertise with Snowflake and experience with Kafka, Flink, Spark, and Airflow.
  • Experience with semantic layers (Cube) and federated data layers (Trino).
  • Knowledge of distributed systems and modern data engineering patterns.
  • Proficiency with AI tools supporting data engineering workflows.
  • Strong communication and collaboration skills across remote teams.

Nice to have

  • Experience supporting or contributing to large-scale data initiatives.
  • Strong self-direction and eagerness to learn new technologies.

Culture & Benefits

  • Equal opportunity employer with a diverse and inclusive environment.
  • Global presence with over 8,500 employees across 30+ countries.
  • Focus on innovation in AI, cloud, and digital technologies.