Job Posting: Phillies Baseball Research and Development

Please note, this posting contains multiple positions.

Position: Quantitative Analyst (full-time and summer), Baseball Research & Development

Description:
As a Quantitative Analyst (QA) or QA intern, you help shape the Phillies Baseball Operations strategies by processing, analyzing, and interpreting large and complex data. You do more than just crunch the numbers; you carefully plan the design of your own studies by asking and answering the right questions, while also working collaboratively with other analysts and software engineers on larger projects.

Using analytical rigor, you work with your team as you mine through data and see opportunities for the Phillies to improve. After communicating the results of your studies and experiments to the GM and executive staff, you collaborate with front office executives, scouts, coaches, and trainers to incorporate your findings into Phillies practices. Identifying the challenge is only half the job; you also work to figure out and implement the solution.

Responsibilities:

  • Conduct statistical research projects and manage the integration of their outputs into our proprietary tools and applications (e.g., performance projections, player valuations, draft assessments, injury analyses, etc.)
  • Communicate with front office executives, scouts, coaches, and medical staff to design and interpret statistical studies
  • Assist the rest of the QA team with their projects by providing guidance and feedback on your areas of expertise within baseball, statistics, data visualization, and programming
  • Continually enhance your knowledge of baseball and data science through reading, research, and discussion with your teammates and the rest of the front office
  • Provide input in architecting the storage of baseball data

Required Qualifications:

  • Deep understanding of statistics, including supervised and unsupervised learning, regularization, model assessment and selection, model inference and averaging, ensemble methods, etc.
  • Meaningful work experience with statistical software (R, S-Plus, SAS, or similar), databases, and scripting languages such as Python
  • Proven willingness to both teach others and learn new techniques
  • Willingness to work as part of a team on complex projects
  • Proven leadership and self-direction

Preferred Qualifications:

  • BS, MS or PhD in Statistics or related (e.g., mathematics, physics, or ops research) or equivalent practical experience
  • 0-5+ years of relevant work experience
  • Experience drawing conclusions from data, communicating those conclusions to decision makers, and recommending actions

Position: Software Engineer (full-time and summer), Baseball Research & Development

The work of a Software Engineer (SWE) or SWE intern at the Phillies extends well beyond merely coding. As a SWE you contribute fresh ideas in a variety of areas, including information retrieval, networking and data storage, security, machine learning, natural language processing, UI design and mobile to shape the evolution of the Phillies baseball analytics systems.

Our ideal engineers will have a versatile skill set, be enthusiastic to handle new challenges and demonstrate leadership qualities. You will work closely with end-users across Scouting, Player Development and the Major League Coaching Staff while building software tools from the ground up. By identifying appropriate design specifications through collaboration with those end-users, you will build applications that conform to user needs.

Specific areas of focus may include, but are not limited to, the draft, free-agency, player valuation, player development, in-game strategy, and injury prevention. As a SWE you will have the opportunity to use your technical expertise to create software solutions that impact decision-making at the Phillies.

Responsibilities:

  • Improve existing platforms and design new proprietary applications to be used directly by the GM and executive staff
  • Collaborate with front office executives, scouts, coaches, and medical staff regarding the design and technical specifications of software solutions for Baseball Operations
  • Work together with Baseball R&D department to help optimize the Phillies baseball analytics systems, including crafting solutions to efficiently and effectively synthesize, organize and present data from multiple third-party sources
  • Help to augment the technical knowledge of the entire Baseball Operations department by providing training, mentorship and support on the use of all applications and tools built by the team

Required Qualifications:

  • BS degree in Computer Science, similar technical field of study or equivalent practical experience
  • Software development experience in one or more general purpose programming languages (including but not limited to: Java, C/C++, C#, Go, Objective C, Python or JavaScript)
  • Interest and ability to learn new technologies as needed
  • Experience working with two or more from the following: web application development, Unix/Linux environments, mobile application development, design thinking, machine learning, natural language processing, and data architecture
  • Proven willingness to both teach others and learn new techniques
  • Proven leadership and self-direction

Preferred Qualifications:

  • Master’s, PhD degree, further education or 4+ years experience in engineering, computer science or other technical related field
  • Prior experience managing/leading a technical team

To Apply:

Interested applicants for either position should submit both their resume and an answer to the following question:

How would you decide whether a minor league position player prospect is ready to be promoted to the major leagues? (250 word limit)

Tip: There’s no defined right or wrong answer. Responses are used to get some insight into how you approach problem solving and baseball in general.

Please note, the summer intern positions are paid.

Please submit your resume and question response to analytics@phillies.com no later than Wednesday, October 31, 2018. Applications not sent to analytics@phillies.com will not be considered.


We Were Bad at Predicting (Some) Things

Before Opening Day, 40 staff writers and contributors from across our family of blogs made predictions about which teams would make the 2018 playoffs. I compiled the results, which can be found here. Some predictions were bold; others were fantastical. Many exhibited a perhaps unsurprising deference to our preseason projections. Affecting an air of clairvoyance is a rite of spring; realizing we’re a bunch of goofs is fall business. So before the playoffs begin this evening, let’s spend a moment reckoning with the fact that we’re bad at predicting things.

First, though, we should acknowledge the winners. I will not name the loser here; the world has enough cruelty in it. No one got every playoff team right — nor did anyone’s ballot perfectly mirror the order in which the field was eventually seeded — but David Laurila and Neil Weinberg each correctly predicted eight of the 10 playoff teams. David had the Twins in Oakland’s place, while Neil thought Boston would be traveling to Los Angeles for the American League Wild Card, but the rest of their AL ballots were correct. They also predicted four of the five National League teams. They both thought the Nationals would win the NL East, and they weren’t alone: 39 of 40 ballots agreed, with the final vote going to the Mets. We messed that one up, though not as badly as the Nationals did. Our full results are below.

Number of Correctly Predicted Playoff Teams
Correctly Predicted Playoff Teams Number of Writers
8 2
7 11
6 19
5 7
4 1

Read the rest of this entry »


There Will Be Chats

In Canto IV of his Inferno, the poet Dante — led by other, more dead poet Virgil — enters a level of hell reserved predominantly for those people who had the misfortune of predating Christ. One can ask reasonable questions about the justice of this arrangement — is it the fault of Socrates, for example, that he was died before the arrival of an unborn prophet? — but neither Virgil nor Dante nor even the occupants of this region appear to be lodging any serious complaints.

While this intermediate state, known as Limbo, is technically situated within the first circle of hell, it doesn’t feature any of the punishments typically associated with the underworld. No fire or rivers of fire or anything involving fire, really. It’s mostly a bunch of guys sitting around.

Today, we find ourselves in a kind of baseball Limbo*, occupying a place on the schedule that’s technically situated within the regular season but possessing all trappings of a postseason game. It is very strange.

*It’s possible that Dante’s Purgatorio actually serves as a more apt metaphor for these Game 163s, but the author hasn’t read it and has no plans to do so for the moment.

Indeed, the purpose of post is less to meditate on the finer points of a long Italian poem and more to announce that a number of FanGraphs writers will be attempting to understand the strangeness of baseball Limbo in real time today during an extended “live chat” that will start around 1pm ET and continue for the duration of this afternoon’s divisional tiebreakers. Chats for the Wild Card games on Tuesday and Wednesday will follow, as well.

Here’s the playoff chat schedule for the next few days. Times in ET and presented in sophisticated 24-hour format. (Note: prospect and fantasy chats not included here.)

Monday
13:00 Game 163s Live Chat Jubilee

Tuesday
20:00 National League Wild Card Game

Wednesday
20:00 American League Wild Card Game


Team Entropy 2018: It’s Alright Ma, It’s Only Seeding

This is the sixth installment of this year’s Team Entropy series, my recurring look not only at the races for the remaining playoff spots but the potential for end-of-season chaos in the form of down-to-the-wire suspense and even tiebreakers. Ideally, we want more ties than the men’s department at Macy’s. If you’re new to this, please read the introduction here.

We’re not quite to the promised land of Game 163 tiebreakers, but for the 14th time in 15 seasons, we’ve got playoff spots to be decided on the final day of the regular season, though the identities of all the participants are sewn up. Thanks to Saturday’s combination of outcomes, with the the Brewers gaining a game on the Cubs in the NL Central and the Dodgers doing the same to the Rockies in the NL West, the aforementioned divisions are tied, with the Central teams 94-67 and the West teams 90-71. The Cardinals, who had remained alive in the race for the second Wild Card spot, were eliminated from the picture despite beating the Cubs, because the Dodgers piled up a bunch of runs late to beat the Giants. We of Team Entropy thank them for their service, and look to the possibility of the first set of multiple tiebreaker games in MLB history.

It comes down to this:

• If the Brewers (who host the Tigers) and the Cubs (who host the Cardinals) match results — both winning or both losing — the two teams will square off in Chicago (which won the season series 11-8) on Monday for a Game 163 tiebreaker. The winner of that game wins the NL Central and thus claims the top seed in the Senior Circuit, while the loser hosts the Wild Card game on Tuesday.

• If the Rockies (who host the Nationals) and the Dodgers (who play the Giants in San Francisco) match results — again, both winning or both losing — the two teams will meet in Los Angeles (which won the season series 12-7) on Monday for a Game 163 tiebreaker as well. The victor wins the NL West and faces the Braves (also 90-71) in the Division Series, while the loser will be the road team in the Wild Card game. The seeding regarding the division winner and the Braves is at also stake, but both NL West teams have the tiebreaker on Atlanta by dint of winning their season series 5-2.

If either of these scenarios comes to fruition, we’ll have the first tiebreaker game in MLB since 2013, when the Rays beat the Rangers to become the second AL Wild Card team, and if both happen, again, history! All of Sunday’s relevant games — in fact, the entire slate of 15 games — are set to begin at 3:05 pm Eastern, so that no team has an advantage in scoreboard watching.

If you’re wondering about pitching matchups, here’s what’s going down. In Milwaukee, the Brewers are starting August 31 acquisition Gio Gonzalez, with the Tigers countering with rookie Spencer Turnbull. In Chicago, the Cubs are starting Mike Montgomery while the Cardinals are going with Jack Flaherty, who has earned Rookie of the Year consideration (but isn’t likely to beat out Juan Soto or Ronald Acuña). In Denver, the Rockies are going with Tyler Anderson, while the Nationals have opted not to pitch Cy Young candidate Max Scherzer, instead tabbing the much less imposing Erick Fedde. In San Francisco, the Dodgers have decided to save hotshot rookie Walker Buehler for a potential tiebreaker or Wild Card game and instead go with Dick Mountain, er, Rich Hill to counter the Giants’ Andrew Suárez.

Charge up those devices and pile up those screens, because you’ll need multiple ones to follow along!


Team Entropy 2018: Extra Baseball?

This is the fifth installment of this year’s Team Entropy series, my recurring look not only at the races for the remaining playoff spots but the potential for end-of-season chaos in the form of down-to-the-wire suspense and even tiebreakers. Ideally, we want more ties than the men’s department at Macy’s. If you’re new to this, please read the introduction here.

In the National League playoff picture, we’re down to two teams — the Dodgers (89-71) and Cardinals (87-73) — fighting for one spot, as the Rockies (90-70) clinched a postseason berth on Friday night by beating the Nationals for their eighth straight win. That said, neither the NL Central nor the NL West races have been decided, nor have the actual Wild Card game participants, leaving open the possibility that we could have multiple Game 163 tiebreakers on Monday. The dream scenario of needing a third tiebreaker game, in the event that the two NL West participants (the Dodgers and Rockies) finished tied with St. Louis, is off the table given the Cardinals’ back-to-back losses to the Brewers (93-67) and Cubs (94-66).

On Friday afternoon, I had the privilege of appearing on MLB Network’s MLB Now, where host Brian Kenny put the spotlight on Team Entropy at the top of the show and allowed me to talk through the various scenarios:

Pretty cool! Except that the Cardinals were busy getting pummeled by the Cubs as that happened — the show kept cutting away to the action — simplifying the picture somewhat. So here is what’s left…

The Cubs, who are hosting the Cardinals, and the Brewers, who are hosting the Tigers, can still finish in a tie after 162 games if Milwaukee can pick up a game this weekend. Either the Brew Crew goes 2-0 while the Cubs go 1-1, or 1-1 while the Cubs go 0-2. That would leave the two teams playing on Monday in Chicago (which won the season series 11-8) to determine which one wins the division, and which hosts the Wild Card game. As of Saturday morning, our playoff odds ties page shows a 25.9% chance of such an occurrence.

Likewise, the Rockies, who are hosting the Nationals, and the Dodgers, who are visiting the Giants, can finish tied if Los Angeles can pick up a game. The Dodgers, who won the season series 12-7, would host a tiebreaker game on Monday to determine the division winner, and second Wild Card team. Our ties page gives this game a 34.1% chance of happening.

Alternately, if the Cardinals win both of their remaining games and the Dodgers lose both of theirs, the two teams would be tied for the second Wild Card spot. They would play on Monday in St. Louis, which won the season series 4-3. This scenario can happen in tandem with an NL Central tie if the Brewers also split their remaining pair of games. The odds of a Wild Card tie are down to 2.4%, but that’s better than nothing, particularly with a second tiebreaker game also still an option.

With the Cubs and Cardinals playing at 1:05 pm Eastern, the Dodgers and Giants at 4:05, the Brewers and Tigers at 7:05 pm and the Rockies and Nationals at 8:10 pm, we have the whole day to savor the possibilities for chaos. Enjoy!


There’s a Whole Page Now Just for Our Prospect Coverage

Whatever their flaws as human people — and there are too many to catalog in this brief post — lead prospect analyst Eric Longenhagen and lead prospect analyst emeritus Kiley McDaniel have nevertheless acquitted themselves well in their attempts to analyze all prospects.

Within the last year, they have evaluated every player with a 40 FV or better, ranked and re-ranked the top rookie-eligible players in the game, examined the next three draft classes in as much depth as is reasonable, provided daily notes on in-season developments for pro prospects, both introduced and updated THE BOARD, and (most recently) launched a weekly podcast dedicated to prospect evaluation and air-horn sound effects.

Given the volume of content produced by Messrs. Longenhagen and McDaniel, it makes sense to create a space where readers can find it. Accordingly, we’re introducing today the FanGraphs Prospects landing page.

From the Prospects page, one can access the site’s most recent prospect-related posts, podcast episodes, and rankings. Accompanying the addition of the Prospects page are also a couple new features — namely, a statistical leaderboard featuring only those players who have appeared on a prospect list, a graduation tracker to monitor which players are about to exhaust (or have recently exhausted) their status as a prospect, and a miniature version of THE BOARD.

In addition to hyperlinks like this one, the FanGraphs prospects page is also accessible via the Blogs drop-down menu on FanGraphs’ main page.

Finally, it would be foolish and also very rude not to mention the contributions of Sean Dolinar to the construction of the Prospects page. Dolinar’s work on the project has been invaluable.


Job Posting: Tigers Internship Opportunities

Please note, this posting has three internship opportunities.

Position: Baseball Analytics Intern

Location: Detroit, Michigan

Key Responsibilities:

  • Assist with importing, cleaning, and preparing of baseball datasets.
  • Assist with the design, development, testing and support of proprietary data collection and decision-support systems.
  • Design ad hoc SQL queries.
  • Assist with statistical modeling of baseball data.
  • Execute exploratory research and analysis as directed.
  • Review public research on a regular basis.
  • Provide support for important events such as the Rule 4 Draft, the trade deadline, contract negotiations and salary arbitration.
  • Support Baseball Operations, Scouting and Player Development with ad hoc requests.
  • Other duties as assigned by members of the Baseball Operations Department.

Minimum Knowledge, Skills, and Abilities:

  • The ideal candidate must be at least a college senior or recent graduate (within 6 months).
  • Demonstrated familiarity with SQL querying and database design principles.
  • Demonstrated knowledge with of baseball-specific data, modern statistical techniques and sabermetric analysis.
  • Familiarity with R/Python and/or other software applications/languages used for statistical calculations and graphical representations.
  • Experience with software development, including requirements definition, design, development, testing, and implementation, a plus.
  • Experience with ETL processes that integrate multiple data sources, a plus.
  • The ideal candidate must have excellent verbal and written communication skills.
  • The ideal candidate must have excellent organizational skills.
  • Highly motivated with excellent attention to detail.
  • The ideal candidate must be available full-time.
  • The ideal candidate must be available to work evenings, weekends, and holidays as dictated by the baseball calendar.
  • Willing and able to relocate to the Detroit metro area.

Working Conditions:

  • Office Environment
  • Some evening, weekend, and holiday hours will be required.

Duration:
January/May 2019 through December 2019.

To Apply:
To apply, please use this link.

Position: Baseball Software Development Intern

Location: Detroit, Michigan

Key Responsibilities:

  • Assist with importing, cleaning, and preparing of baseball datasets.
  • Assist with the design, development, testing and support of proprietary data collection and decision-support systems.
  • Design ad hoc SQL queries.
  • Assist with the day-to-day operations of data warehousing and modeling processes.
  • Assist with documentation of current processes.
  • Assist with the collection of bug information for all processes and user-facing systems.
  • Provide support for important events such as the Rule 4 Draft, the trade deadline, contract negotiations and salary arbitration.
  • Support Baseball Operations, Scouting and Player Development with ad hoc requests.
  • Other duties as assigned by members of the Baseball Operations Department.

Minimum Knowledge, Skills, and Abilities:

  • The ideal candidate must be at least a college senior or recent graduate (within 6 months).
  • Demonstrated familiarity with SQL querying, database design principles, and object-oriented programming concepts.
  • Demonstrated familiarity with either C# and/or Java plus web application design in a Windows environment. Knowledge of Angular is a plus.
  • Familiarity with R/Python, Shiny, and/or other software applications/languages used for statistical calculations and graphical representations, a plus.
  • Experience with software development, including requirements definition, design, development, testing, and implementation, a plus.
  • Experience with ETL processes that integrate multiple data sources, a plus.
  • The ideal candidate must have excellent verbal and written communication skills.
  • The ideal candidate must have excellent organizational skills.
  • Highly motivated with excellent attention to detail.
  • The ideal candidate must be available full-time.
  • The ideal candidate must be available to work evenings, weekends, and holidays as dictated by the baseball calendar.
  • Willing and able to relocate to the Detroit metro area.

Working Conditions:

  • Office Environment
  • Some evening, weekend, and holiday hours will be required.

Duration:
January/May 2019 through December 2019.

To Apply:
To apply, please use this link.

Position: Minor League Baseball Information Intern

Location: Lakeland, Florida

Job Description:
This position is designed to assist with day-to-day department activities, projects, presentations and overall organization.

Key Responsibilities:

  • Utilization of STATS software to chart, upload and download game information.
  • Act as main video personnel for both Gulf Coast League teams.
  • Assist in day-to-day video operations during Spring Training.
  • Daily management of data collected from various affiliates throughout the Minor League season.
  • Preparation of advance scouting documentation prior to each series.
  • Assist scouting staff with video needs from local and televised games and workouts.
  • Recording of any on-field activity as requested by Tigers staff.

Minimum Knowledge, Skills, and Abilities:

  • The ideal candidate must be at least a college senior, recent graduate (within 6 months).
  • The ideal candidate must have excellent verbal and written communication skills.
  • The ideal candidate must have excellent organizational skills.
  • The ideal candidate must have excellent attention to detail.
  • The ideal candidate must have excellent knowledge of general baseball concepts.
  • The ideal candidate must be available full-time.
  • The ideal candidate must be willing to work longs hours, including days, nights, weekends and holidays.
  • The ideal candidate must be have excellent computer skills, including proficiency in Microsoft Excel.
  • Bilingual in Spanish a plus.

Working Conditions:

  • Office Environment
  • Some evening, weekend, and holiday hours will be required.

Duration:
February 2019 through October 2019.

To Apply:
To apply, please use this link.


Cast Ballots for the 2018 Fans’ Scouting Report

Since either the dawn of time or the year 2002, analyst Tom Tango — who currently serves as senior database architect on MLB’s Statcast team — has facilitated the Fans’ Scouting Report, either at his site or (beginning last year) right here at FanGraphs. The project represents an attempt to harness the wisdom of the crowds with a view to better understanding player defensive skill — and not just that, but to translate that skill into something like a “runs saved” metric. The results from previous years are available both on individual player pages and in the form of a leaderboard.

The purpose of this post is to announce that ballots are now open for the 2018 edition of the Fans’ Scouting Report. When completing your ballot, a few things to remember:

  1. Don’t adjust ratings by position!
  2. Don’t adjust ratings by position!
  3. Rely on your eyes. Don’t look at fielding percentage, UZR, DRS, etc.
  4. Only submit ratings for players on whom you have an actual opinion.
  5. Don’t adjust ratings by position!

Ballots will be open for a few weeks. Once the voting is complete, we will compile the ratings and release the results of the 2018 Fans’ Scouting Report. In the meantime, click here to cast your ballot. Or click here to cast your ballot. Or click here to cast your ballot.


Josh Donaldson Reportedly Traded to Club with Best Third Baseman

On the most superficial level, this has something of the absurd about it:

Josh Donaldson, when healthy, is one of the best third baseman in the majors. He’s talented both offensively and also defensively, which is almost all the ways a ballplayer can be talented. He’d represent an upgrade on basically any of baseball’s contending clubs.

That’s basically any of baseball’s contending clubs. Not all of them, though. A brief examination of this site’s WAR leaderboard for position players reveals why.

Top Position Players by WAR, 2018
Rk Name Team PA wRC+ Off Def WAR
1 Mookie Betts Red Sox 525 184 58.3 8.6 8.7
2 Jose Ramirez Indians 579 164 53.4 6.1 8.1
3 Mike Trout Angels 508 190 59.7 1.4 8.0
4 Francisco Lindor Indians 614 138 27.6 17.6 6.7
5 Alex Bregman Astros 592 156 42.4 -0.4 6.3

Read the rest of this entry »


The Yankees Are Andrew McCutchen’s Landing Place

A week ago at the site, Craig Edwards endeavored to find a new home for Andrew McCutchen. The outfielder had just cleared revocable waivers and, with the Giants’ season effectively over, appeared destined to finish the 2018 campaign with another club. Which club, precisely, wasn’t clear. Whatever team he joined, however, would likely both (a) possess a reasonable chance of making the postseason and (b) feature a clear weakness at a corner-outfield spot. McCutchen, in other words, would have some value to a contending club receiving less-than-ideal production from either its left or right fielder.

To identify the most probable landing spots for McCutchen, Edwards published the following graph, featuring the projected rest-of-season WAR figures for each contender’s corner-outfield positions, with the stronger entries to the left and the weaker ones to the right. Towards the middle of the graph was a mark denoted as the McCutchen Line. McCutchen would, in theory, represent an upgrade at all the posts to the right of that line.

Read the rest of this entry »