ROLE TITLE: Senior Managing Director, Data Engineering Manager
POSITION REPORTS TO: Nicholas Peeters, Vice President, Software Engineering
APPLICATION DEADLINE: Applications will be reviewed on a rolling basis through 11:59pm ET on February 6, 2025
LOCATION: Flexible - 100% Remote
WHAT YOU’LL DO
We are looking for a strong data team leader who can reimagine the Teach For America lines of impact data architecture and data engineering processes. This role will drive strategic initiatives, and ensure the scalability and efficiency of our data systems in service of the mission outcomes we seek. You will manage a team of data engineers, leading the design and architecture for data engineering and related data domains. You will work alongside product managers, solution architects and others in a comprehensive team that focuses on our program delivery technologies.
The ideal candidate will be passionate about leveraging technology to make meaningful change and impact. This role includes the ability to analyze requirements and architect technical solutions for complex problems. We are seeking a candidate with deep expertise with various data management tools, data design and modelling, and integration techniques. The role leads a team in creating robust, efficient, and scalable data solutions that deliver our organizational objectives.
WHAT YOU’LL BE RESPONSIBLE FOR
Plan and oversee the entire data engineering process to ensure scalability and efficiency.
Ensure that we achieve data cohesion across multiple systems, platforms, and custom applications to achieve business outcomes.
Manage a team of data engineers, providing guidance and support in technical design and code review.
Develop and implement data architecture and data management strategies.
Execute complex automation tasks within the domain, including DevOps and SecOps practices.
Create and maintain data pipelines for various integration methods (event-based, batch, API).
Oversee troubleshooting production issues and coordinate with stakeholders to resolve them.
Design and advise on data modeling and reporting best practices, maintaining documentation for current setups.
Provide development and coaching to direct reports, ensuring effective talent pipelines.
Participate in strategic planning meetings to align data engineering initiatives with organizational goals.
A WEEK IN THE LIFE
Over the course of any week, the SMD, Data Engineering Manager will spend time:
Planning and overseeing data engineering projects to ensure they align with strategic goals.
Managing and mentoring a team of data engineers, providing guidance and support in their daily tasks.
Developing and implementing data architecture and management strategies to enhance system efficiency.
Architecting & executing complex automation tasks and ensuring adherence to DevOps and SecOps practices.
Architecting data pipelines for various integration methods, including event-based, batch, and API integrations.
Troubleshooting production issues and collaborating with stakeholders to resolve them promptly.
Implementing best practices for data modeling and reporting, and maintaining up-to-date documentation.
Leading strategic planning meetings that align data engineering initiatives with broader organizational objectives.
This role requires a balance of technical expertise, strategic planning, and team leadership to drive the success of data engineering projects.
YOUR EXPERIENCE
Your areas of knowledge and expertise that matter most for this role (minimum qualifications):
Expertise in data architecture, data management tools, and techniques
Proficiency in logical and physical data modeling, star schema, and performance tuning.
Experience with Azure Data tools (ADLS, Azure Service Bus, SQLMI).
Skilled in ETL techniques.
Experience with architecting Data Warehouses and Data Marts.
Experience in event-based integration, batch integration, and API integrations.
Proficiency in one or more programming languages (SQL, Python, JavaScript, Java).
Experience with reporting and BI tools.
Experience implementing complex automation (DevOps/SecOps).
Experience writing data pipelines for various integration methods.
Experience with data migrations.
Experience creating and maintaining complex reports and dashboards.
Strong organization skills to manage and mentor a team of data engineers, ensuring effective project execution and team development.
Proficient in developing and maintaining data pipelines for event-based, batch, and API integrations.
Experience with DevOps/SecOps practices and implementing complex automation within the domain.
Ability to troubleshoot production issues and coordinate with stakeholders for resolution.
Expertise in data modeling, reporting best practices, and maintaining comprehensive documentation.
Strong communication skills for high-level strategy discussions and influencing organizational decisions.
Education: A bachelor’s degree in Computer Science, Data Engineering, or a related field is preferred. Advanced degrees or relevant certifications are a plus.
BONUS (preferred qualifications)
6+ years of experience in data engineering related work
3+ years of experience managing people
This job will require minimal to no travel, and occasional (once a month) work outside business hours or during weekends aligned with infrastructure maintenance windows.
Key skills for this position:
Vision and direction setting: Ability to set and evolve team vision and direction
Making decisions and demonstrating judgment: Ability to make timely decisions and demonstrate good judgment
Assembling effective teams: Understands how to build a successful team via effective team structuring, hiring and coaching
Managing team execution: Ability to manage team execution toward high-quality results
Coaching and developing others: Ability to provide others with effective professional development, coaching and mentoring
Building relationships and networks: Ability to build strong relationships with others in challenging situations
Communicating effectively with others: Exceptional written and verbal communication skill
Defining the opportunity and problem: Exceptionally skilled in identifying an area of opportunity from a complex situation Ability to think big, generate ideas and
Synthesizing and integrating strategies: Exceptional strategic and critical thinking skills
YOUR FUTURE TEAM
The Technology and Digital Experience Data (TDX) team helps TFA to leverage data to drive strategic decisions, optimize operations, and enhance the overall performance of the organization. The team encompasses roles focused on data engineering, data science, data analytics, database development, and integration support. Professionals in this team are responsible for building scalable data pipelines, ensuring the performance and security of databases, and integrating various data sources to provide actionable insights that support business objectives. The team collaborates closely with other TDX teams and partner teams across the organization to ensure they have the operational data and business intelligence tools needed to maximize their impact.
YOUR COMPENSATION
The applicable salary range for each U.S.-based role is based on where the employee works and is aligned to one of 3 tiers according to a cost of labor index in that geographic area. Starting pay for the successful applicant will depend on a variety of job-related factors, which may include education, training, experience, location, business needs, or market demands. New hires are typically brought into the organization at a salary between the range minimum and the salary range midpoint depending on qualifications, internal equity, and the budgeted amount for the role. The expected salary ranges for this role are set forth below. These ranges may be modified in the future.
Tier A: $108,900-145,700
Tier B: $118,700-158,700
Tier C: $128,500-171,900
You can view which tier applies to where you plan to work here. If your location is not listed, please click here for additional total rewards information.