Job Posting: New York Yankees Baseball Systems and Operations Engineering Positions

Please note, this posting contains three positions.

Position: Data Engineer, Baseball Operations

Location: The Bronx, New York

Description:
The New York Yankees Baseball Operations department is accepting applications for an experienced data engineer with a focus on data quality analysis. This position reports to their senior Baseball Operations executives and will assist in the development and maintenance of the Yankees’ data processing pipelines. This position is based in Bronx, NY.

Primary Responsibilities:

  • Prepare, clean, format analytical datasets for processing by data scientists
  • Become an expert in the Yankees’ datasets, their strengths and weaknesses and write code to pull and verify data in response to data scientist requests
  • Using R, visualize complex, multi-source data to pinpoint data quality issues
  • Build automated pipelines for processing and cleaning data
  • Conduct database feature engineering to support ongoing quantitative research
  • Work with developers to create and deploy systems for anomaly detection
  • Interface with data scientists, software developers, and other baseball operations staff as needed
  • Design department-wide principles and workflow for data quality management
  • Serve as the main point-of-contact for questions about data structures, definitions, and quality

Qualifications and Experience:

  • Bachelor’s degree in Computer Science or related field
  • 3+ years of experience developing in SQL (preferably T-SQL)
  • 2+ years of experience with data profiling, data modeling, and data pipeline development
  • 2+ years of experience developing in R (or a similar statistical programming language), including experience with data manipulation and visualization in that language
  • Ability to write succinct code with optimal performance and simplicity
  • Excellent communication and problem-solving skills – must be able to break down a complex task and put together an execution strategy with little guidance
  • An understanding of typical baseball data structures, basic and advanced baseball metrics, and knowledge of current baseball research areas

To Apply:
To apply, please follow this link.

Position: Quality Assurance Engineer, Baseball Operations

Location: The Bronx, New York (Full-time telecommuting available under the right circumstances)

Description:
The New York Yankees organization is accepting applications for a Quality Assurance Engineer as part of their Baseball Systems department. Applicant should have experience working in QA/Testing roles, have strong understanding of different testing types (Functional Testing, Regression Testing, Compatibility Testing), have experience with automating testing frameworks, and knowledge of industry best practices around DevOps and Test Automation.

Primary Responsibilities:

  • Develop and maintain automated test suites, libraries and utilities using various automated testing platforms
  • Be involved in all stages of the software development lifecycle to frame testing and validation plans, as well as understand functionality, coverage, and risks
  • Work closely with developers to create test cases, test product functionality, and investigate product failures
  • Perform final validation of customer requirements against finished products
  • Investigate potential data quality issues, determine root causes, and work with data engineers to address them
  • Design internal and external-facing reports to communicate system health
  • Maintain issue logs and manage bug reports
  • Develop and enforce quality assurance standards throughout product teams

Qualifications and Experience:

  • Bachelor’s degree in Computer Science or related field
  • 2+ years of experience in software testing, quality assurance, or DevOps roles
  • Familiarity with typical baseball data, basic and advanced metrics, tracking system (Trackman, Hawkeye, Statcast, etc) data structures, and/or familiarity with metrics/data/systems from other sports leagues
  • Use of automated testing tools such as Microsoft Test Manager (MTM), Coded UI, Selenium, Jasmine, Karma
  • Experience with DevOps, particularly CI/CD with the Microsoft Azure DevOps platform or other similar DevOps toolsets (Jenkins, TeamCity, etc.)
  • An understanding of Git and various Git commands and repository structures is required.
  • Knowledge and experience with the following technology frameworks:
    • ASP.NET/C# using MVC and WebAPI
    • JavaScript MV* frameworks (Angular, React, VueJS)
    • SQL (T-SQL preferred)
  • Experience writing database queries in T-SQL; MS SQL server experience a plus
  • Strong knowledge and experience testing API/Web services
  • Knowledge of the software development lifecycle (definition of requirements, design, development, testing, implementation, verification), Agile, and industry best practices.
  • Excellent communication and problem-solving skills – must be able to breakdown a complex task and put together an execution strategy with little guidance

To Apply:
To apply, please follow this link.

Position: Full-Stack Software Engineer – Baseball Operations

Location: The Bronx, New York (Full-time telecommuting available under the right circumstances)

Description:
The New York Yankees organization is accepting applications for an experienced Full-Stack Software Engineer in their Baseball Operations department. Candidate should have 3+ years of full-stack development experience building data-driven web applications using REST services and JavaScript MV frameworks like React, Angular, or Vue.js. Candidates should possess not only the technical skill, but the design sensibilities needed to create a compelling and efficient user experience.

Primary Responsibilities:

  • Assist in the design and implementation of web-based tools and applications for senior baseball operations personnel
  • Build web applications for mobile devices and various hardware platforms utilizing data, video, and visualizations to provide information to users in all aspects of the organization
  • Interface with all departments within Baseball Operations (scouting, player development, coaching, analytics) to build tools and reporting capabilities to meet their needs
  • Work with major and minor league pitch, hit and player tracking datasets, college and other amateur data, international baseball data, and many other baseball data sources

Qualifications and Experience:

  • Bachelor’s degree (B.S.) in Computer Science or related field
  • MUST have 3+ years of experience with data-driven web application development using all of the following:
    • REST services, preferably built on ASP.NET WebAPI
    • ORM frameworks (nHibernate/Entity Framework/etc)
    • JavaScript MV frameworks (React/Angular/Vue.js/etc)
    • Front-End CSS frameworks (Bootstrap/Material/Foundation/etc)
    • Relational databases, particularly Microsoft SQL Server
  • Proficient in SQL data structures, query writing, CRUD operations, and various database design principles
  • Familiarity with Microsoft Visual Studio and Microsoft Azure DevOps, as well as Git
  • Familiarity with typical baseball data, basic and advanced metrics, tracking system (Trackman, Hawkeye, Statcast, etc) data structures a plus
  • Knowledge of the software development lifecycle (requirements definition, design, development, testing, implementation, verification), Agile, and industry best practices
  • Excellent communication and problem-solving skills – must be able to breakdown a complex task and put together an execution strategy with little guidance

To Apply:
To apply, please follow this link.

The content in this posting was created and provided solely by the New York Yankees.





Meg is the managing editor of FanGraphs and the co-host of Effectively Wild. Prior to joining FanGraphs, her work appeared at Baseball Prospectus, Lookout Landing, and Just A Bit Outside. You can follow her on twitter @megrowler.

Comments are closed.