Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Circana

Senior Director, Software Engineering

Circana

. Design, develop, and optimize scalable data workflows using Python, PySpark, and Airflow .

Posted 10/15/2026full-timeChicago • Illinois • United StatesSenior💰 $145,000 - $190,000 per yearWebsite

Tech Stack

Tools & technologies
AirflowApacheAWSAzureCloudDockerKubernetesPySparkPythonSparkSQLTerraform

About the role

Key responsibilities & impact
  • Design, develop, and optimize scalable data workflows using Python, PySpark, and Airflow
  • Implement real-time and batch data processing using Spark
  • Enforce data quality, governance, and security best practices throughout the data lifecycle
  • Ensure data availability, reliability, and performance through monitoring and automation
  • Manage cloud infrastructure and optimize costs for data processing workloads
  • Implement CI/CD pipelines for data workflows
  • Build and optimize large-scale data processing pipelines using Apache Spark and PySpark
  • Implement data partitioning, caching, and performance tuning for Spark workloads
  • Work with structured and unstructured data formats for analytics and machine learning initiatives
  • Design and maintain Airflow DAGs to automate complex data workflows
  • Monitor, troubleshoot, and optimize job execution and dependencies
  • Lead a team of data engineers and provide technical guidance and mentorship
  • Foster coding standards, version control, and documentation best practices
  • Engage directly with clients to understand business needs and communicate technical concepts
  • Collaborate with engineering, product, and architecture peers to drive scalable, maintainable products
  • Partner with Program Management to align delivery timelines and mitigate risks

Requirements

What you’ll need
  • 8+ years of experience in data engineering
  • Expertise in Python, PySpark, Apache Spark, and Apache Airflow
  • Strong programming skills in Python and SQL
  • Ability to write efficient and maintainable code
  • Deep understanding of Spark internals, including RDDs, DataFrames, DAG execution, and partitioning
  • Experience with Airflow DAGs, scheduling, and dependency management
  • Knowledge of Git, Docker, Kubernetes, Terraform, and DevOps best practices for CI/CD workflows
  • Experience optimizing large-scale data processing
  • Experience leading teams and working in Agile/Scrum environments
  • Experience with common data warehouse and/or data lake platforms
  • Knowledge of cloud technologies, including Azure, AWS, or Google Cloud
  • Proven experience using generative AI tools for software development, data engineering, system design, testing, and troubleshooting
  • Strong understanding of AI-assisted engineering practices, including prompt engineering, code generation, automated testing, and AI-driven productivity workflows
  • Ability to identify opportunities to apply AI solutions to improve team productivity, code quality, and operational efficiency
  • Experience in ML Engineering is a plus
  • Strong communication and collaboration skills
  • Ability to effectively work with remote teams
  • Prospective candidates may be asked to consent to background checks

Benefits

Comp & perks
  • Flexible and accommodating work environment
  • Paid time off
  • Medical, dental, and vision insurance
  • 401(k)
  • Bonus pay eligibility
  • Diversity, equity, and inclusion commitment
  • Accessibility accommodations for applicants with disabilities
  • Background checks conducted in accordance with local legislation
  • Current employer not contacted without permission