Engineering Manager
| Estimated Pay info | Based on similar jobs in your market$31 per hour |
|---|---|
| Hours | Full-time, Part-time |
| Location | New York, NY 10016 New York, New York open_in_new |
About this job
Job Description
We are seeking an experienced Engineering Manager Data Engineering & ETL to lead a team of software and data engineers responsible for designing, developing, and supporting high-volume data processing and ETL pipelines. This role will combine technical leadership, people management, architecture, and hands-on collaboration to build scalable and reliable data solutions.
The ideal candidate has strong experience with Apache Spark, ETL/data processing pipelines, distributed systems, and cloud technologies. Experience with Databricks is highly desirable and considered a significant plus.
Key Responsibilities- Lead, mentor, and develop a team of software/data engineers, providing technical direction and career development.
- Design and oversee scalable ETL and data processing pipelines supporting large volumes of structured and unstructured data.
- Provide technical leadership for solutions utilizing Apache Spark, PySpark, SQL, and distributed data processing frameworks.
- Drive architecture and engineering best practices across data ingestion, transformation, processing, and delivery.
- Partner with Product, Data, Analytics, Architecture, and other engineering teams to define technical requirements and deliver high-quality solutions.
- Establish standards for data quality, reliability, scalability, performance, monitoring, and operational support.
- Lead the design and implementation of cloud-based data solutions using AWS, GCP, or Azure.
- Leverage Databricks for data engineering, ETL, analytics, and large-scale processing where appropriate.
- Conduct architecture and code reviews and ensure adherence to engineering standards.
- Identify opportunities to improve existing data pipelines, reduce processing times, optimize costs, and increase system reliability.
- Establish and monitor KPIs around engineering productivity, pipeline performance, reliability, and data quality.
- Collaborate with DevOps and Cloud Engineering teams on CI/CD, infrastructure, security, and deployment automation.
- Participate in technical planning, roadmap development, project estimation, and resource planning.
- Help establish a culture of ownership, accountability, innovation, and continuous improvement.
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
- 8 years of software/data engineering experience, with experience managing or leading engineering teams.
- Strong experience designing and developing ETL/data processing pipelines.
- Strong hands-on experience with Apache Spark and/or PySpark.
- Strong SQL and experience working with large-scale data environments.
- Experience with distributed systems and high-volume data processing.
- Experience with at least one major cloud platform: AWS, GCP, or Microsoft Azure.
- Strong understanding of data engineering architecture, data pipelines, data integration, and data processing technologies.
- Experience with software development methodologies, CI/CD, version control, testing, and production deployments.
- Demonstrated ability to lead technical teams while remaining engaged in architecture and technical decision-making.
- Strong communication, problem-solving, and stakeholder management skills.
- Databricks experience is a major plus.
- Experience with Delta Lake, Databricks Workflows, Unity Catalog, and Databricks SQL.
- Experience with cloud-native data services such as AWS Glue, EMR, Redshift, S3, Azure Data Factory, Synapse, or Google BigQuery/Dataflow.
- Experience with Kafka or other real-time streaming technologies.
- Experience with Airflow or other workflow orchestration platforms.
- Experience with data warehousing and modern data lake/lakehouse architectures.
- Experience with Python, Scala, or Java.
- Experience implementing data governance, security, lineage, and data quality frameworks.
- Experience working in Agile/Scrum environments.
Data & ETL: Apache Spark, PySpark, SQL, ETL/ELT, Data Pipelines
Data Platforms: Databricks, Delta Lake, Data Lakes, Data Warehouses
Cloud: AWS, GCP, and/or Azure
Programming: Python, Scala, Java, SQL
Streaming: Kafka and related technologies
DevOps: CI/CD, Git, Docker, Kubernetes, Infrastructure as Code
Orchestration: Airflow, Databricks Workflows, or similar technologies
The successful candidate will be a hands-on engineering leader who can move comfortably between people management, architecture, technical strategy, and delivery. They should be able to translate business requirements into scalable technical solutions while building and mentoring a high-performing engineering organization.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender, identity, national origin, disability, or protected veteran status.