Title: Engineering Manager, Software Engineering (Data Engineering)
Department: Baseball Research and Development
Report to: Director, Software Engineering
Status: Regular Full-Time
Location: Philadelphia, PA or Open to Remote
Position Overview:
As the Engineering Manager for Software Engineering (Data Engineering), you manage a team of software engineers that owns the delivery of data engineering and applied biomechanics pipelines and data product commitments. You oversee the development of a data architecture that impacts decision-making at the highest level across the Phillies organization.
You work closely with Phillies R&D leadership, engineers, and data scientists to identify the most impactful problems to tackle, and then deliver robust solutions on time. With your technical knowledge and experience, you take the lead on solving hard baseball engineering problems and direct your team efficiently. Engineers and users both know the priority and progress of all of our projects as a result of strong project management practices.
You help our team grow both as people and as engineers, improving their skills and their ability to impact the organization. You ensure that we have all the people and skills we need to solve the hardest questions in baseball and enable the organization to turn those answers into wins on the field.
Responsibilities:
- People leadership
- Directly supervise a team of data pipeline engineers and orient the organizational direction through your knowledge of the baseball and technology landscapes
- Perform regular performance reviews and maintain a strong connection between departmental and individual goals and OKRs. Identify ways to continually enhance knowledge of baseball and software engineering through reading, research, and discussion for both yourself and the data engineering team
- Provide guidance and feedback in both technical and non-technical areas, supporting them in developing career paths, and identifying growth opportunities for your team
- Identify and develop the next generation of diverse technical talent and lead the internship hiring process for data engineering
- Technical and Project leadership
- Identify, scope, prioritize and oversee projects in data engineering that positively impact the organization’s ability to acquire, develop, and deploy championship baseball players
- Refine and execute regular project planning meetings, balancing velocity with impact
- Implement and enforce best practices for software development, code review, and testing
- Provide leadership in architecting the storage of baseball data and predictive model outputs through modern data warehousing practices
- Strategic leadership
- Create and implement impact-maximizing product roadmaps for developing Phillies data pipelines and data products
- Build relationships with baseball leadership and analysts in Phillies R&D working in foundational research, applied biomechanics, and predictive modeling to understand their data needs
- Coordinate across departments within Software Engineering and Research & Information to accomplish organizational goals
- Define and manage SLAs for all data and processes in production
Required Qualifications
- Minimum 1 year experience working in professional sports
- Deep understanding of software engineering best practices including expertise in at least two of the following areas: data engineering, engineering management, cloud infrastructure and data warehousing, data orchestration tools, relational database design, or RESTful or websocket-based API services
- Extensive software development experience in one or more general purpose programming languages (including but not limited to: Python, Typescript, Go, Java, C/C++, C#, Objective C)
- Experience working as part of a team on complex projects
- Experience working with customers to create requirements and build solutions
- Demonstrated record of leadership in initiating and driving cross-functional technical projects
- BS degree in Computer Science, similar technical field of study or equivalent practical experience
Preferred Qualifications
- Experience as a tech lead or people manager, effectively scaling and managing teams of 3+ engineers
- Experience working with spatiotemporal data, particularly player tracking and biomechanical data
- Experience as an individual contributor or a leader with project management frameworks (e.g. Agile, Lean) and tools (e.g. Linear, Jira, Trello, Asana)
- Exposure to event-driven data systems and patterns and experience with data streaming (e.g. Kafka, Redpanda)
Interested applicants should submit both their resume and an answer to the following question:
Briefly describe some of the challenges and considerations of ingesting and delivering skeletal pose data for a data engineering team.