TL;DR

Lead Software Engineer (Data Engineering): Lead design and execution of large-scale data engineering initiatives with an accent on data federation, semantic layers, and data governance. Focus on architecting scalable, reliable data platforms, mentoring engineers, and driving AI-driven development workflows.

Location: Must be based in Atlanta, GA, USA

Company

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

What you will do

  • Lead end-to-end design and execution of large-scale data engineering projects.
  • Collaborate with cross-functional teams including Engineering, Analytics, and Data Governance.
  • Architect robust data solutions aligned with strategic goals in data federation and semantic layers.
  • Ensure high reliability, performance, and scalability of data platforms.
  • Provide technical mentorship to senior and junior data engineers.
  • Work closely with product and engineering leadership throughout hiring and delivery processes.

Requirements

  • Location: Must be based in Atlanta, GA, USA
  • Strong expertise with Snowflake and experience with Kafka, Flink, Spark, and Airflow.
  • Experience with semantic layers (e.g., Cube) and federated data layers (e.g., Trino).
  • Knowledge of distributed systems and modern data engineering patterns.
  • Proficiency with AI tools supporting data engineering workflows.
  • Leadership experience in engineering teams or technical programs.

Nice to have

  • Strong learning orientation and enthusiasm for emerging technologies.
  • Ability to work independently and drive execution across distributed teams.