Job Posting: Twins Baseball Operations and Technology Internships

Please note, this posting contains multiple positions.

Position: Research & Development Intern, Baseball Operations

Location: Minneapolis, MN


  • Support the Research and Development Department by delivering tools and research that improve decision-making processes for the breadth of Baseball Operations personnel.
  • Evaluate and build statistically rigorous models to aid and inform in a variety of areas of baseball operations, including: amateur scouting, advance scouting, player development, and player acquisition.
  • Administrative support also expected.


  • Proficiency in Microsoft Word and Excel
  • Advance knowledge of sabermetric methods and analytical tools (e.g. SQL, R, Python) is preferred
  • Major in Operations Research, Math, Statistics, Economics, Physics or Engineering is preferred
  • Must be able to lift 35 pounds as needed

Time commitment: March 2020 through October 2020

Hours: 40 hrs/week

To Apply:
To apply, please complete the application that can be found here.

Position: Intern, Baseball Operations

Location: Minneapolis, MN


  • Support the Baseball Department in all areas, including Draft meeting preparation and support during Draft days, post-Draft player pick-up, data entry, filing, and other assigned projects.
  • Administrative support is expected throughout the internship, however, there is ample opportunity for areas of personal interest/development through self-determined projects and access to Baseball Operations personnel, information, and systems.
  • Other administrative projects, as assigned.


  • Proficiency in Microsoft Word and Excel
  • General baseball knowledge
  • Valid Driver’s License and vehicle
  • Must be able to lift 50 pounds
  • Able to stand or sit for long periods of time
  • Some working knowledge of quantitative analysis (preferred)
  • Spanish Proficiency (preferred)

Time commitment: March 2020 through October 2020

Hours: 40 hrs/week

To Apply:
To apply, please complete the application that can be found here.

Position: Motion Analysis Intern, Baseball Operations

Location: Minneapolis, MN


  • Support Motion Performance Coach by providing analysis, insights and recommendations related to player motion data.
  • Process, clean and verify integrity of data used for analysis.
  • Collaborate with performance staff, coaching staff and baseball operations to improve player health, player performance and proprietary projections.
  • Administrative support also expected.


  • Advance knowledge of human movement and analytical tools (e.g. SQL, R, Python) is preferred.
  • A sense of intellectual curiosity and a penchant for explaining technical solutions to a non-technical audience.
  • Majors in Kinesiology or Biomechanics are preferred.
  • Must be able to lift 35 pounds.

Time Commitment: January 2020 through October 2020

Hours: 40 hrs/week

To Apply:
To apply, please complete the application that can be found here.

Position: Baseball Systems Developer Intern

Location: Minneapolis, MN


  • Assist with various programming projects to accomplish the objectives of the baseball department.
  • Assist in the daily operations of the department.
  • Design and code new features and enhancements.
  • Collaborate on finding and fixing bugs.


  • Must detail relevant coursework within resume.
  • Experience with JavaScript/TypeScript, C#, and SQL is preferred.
  • Current college Junior or Senior pursuing a 4-year degree in Computer Science is preferred,
  • Must be able to lift 35 pounds.

Time Commitment: January 2020 through December 2020

Hours: 20 hrs/week minimum during the school year, 40 hrs/week during the summer months

To Apply:
To apply, please complete the application that can be found here.

The content in this posting was created and provided solely by the Minnesota Twins.

Trader Jerry and the Mariners Take the Rebuild Route

King Félix’s reign is drawing to a close, but the future looks bright(er) in Seattle than it has in quite a while. (Photo: Keith Allison)

For the first time in a while, the Mariners weren’t playoff-adjacent in 2019. Depending on your point-of-view, over the last decade the Mariners have either been the worst playoff contender or the greatest also-ran in baseball. Rarely a thoroughly dreadful team, the mid to late 2010s Mariners were a fringe playoff threat in most seasons, typically flirting with contender status before staying home to listen to old Morrissey albums. It’s now been 18 years since the last time Seattle played postseason baseball. Team executive VP/GM Jerry Dipoto is banking on the notion that the organization can remedy that state of affairs with a quick retooling, initiated before the team reached the direst of straits.

The Setup

The 2018 Seattle Mariners played baseball quite adequately, winning 89 games, the team’s most since 2003. It wasn’t enough to punch a ticket to October, thanks to the Houston Astros winning 103 games and it taking a 97-win season merely to tie with the second wild card team, the Oakland A’s. The Mariners made it interesting and were able to stay close to the Astros for most of the year. The team’s divisional deficit didn’t permanently stretch to more than five games until late August. They scared Houston for a while, grabbing sole possession of first-place for part of June. Perhaps most impressively, the Mariners did it with bandaids and duct tape; former cornerstone players Félix Hernández and Kyle Seager were no longer stars, and second baseman Robinson Canó missed most of the midseason thanks to an 80-game suspension for a banned substance.

After the season, the Mariners made a rare decision for an 89-win team: they blew it up. The decision to enter a rebuild is a hard one, typically resulting in multiple years of struggle. But one of the advantages of going this route is that the Mariners were better able to control their destiny. Unlike the Orioles or the pre-Luhnow Astros, Seattle wasn’t forced to take a long view by having a system devoid of talent at the major and minor league levels.

For an extremely active executive like Jerry Dipoto, having a lot of options is important. The 2018-2019 Mariners were still able to find someone interested in Canó, and rather than treating a closer as a player you build around *coughRedscough*, they bundled Edwin Diaz with some cash and were able to land Jarred Kelenic and Justin Dunn. In addition to getting two of their top five prospects from the Mets — both ranked 50 or better by THE BOARD — the Mets picked up some spare baubles in Anthony Swarzak and Gerson Bautista. Even Jay Bruce, mostly brought in to make the cash work, has been occasionally useful in recent years. Read the rest of this entry »

Jay Jaffe FanGraphs Chat – 9/16/19

Avatar Jay Jaffe: Good afternoon folks, and welcome to another edition of my Monday chat. Apparently, I screwed something up and the queue has been open for awhile, but that just gives us a good stock of questions to start with.

Avatar Jay Jaffe: My piece for today, on the premature end of Mike Trout’s season, went up a little while ago…. It’s a bummer, but not half as much a bummer as the death of Ric Ocasek, news of which reached me (and everybody else) last night.

The Cars were an unstoppable hit machine when I was in grade school. Entry level new wave/post-punk, catchy as hell, icy cool. Only later did I appreciate the extent to which they were a gateway to so many great bands that influenced them — Kraftwerk, Roxy Music, Bowie, Suicide, the Modern Lovers, etc. Their first album is utter perfection, and the ones that followed are pretty damn good as well.

Avatar Jay Jaffe: Anyway, on with the show.

MVP: Do you think Trout hangs on to win the AL MVP vote despite missing effectively the last 3 weeks of the season?

Avatar Jay Jaffe: I address that in the piece. While we’ve seen a handful of players win while toiling for sub-.500 teams, and win while playing in 140 or fewer games in a 162-game schedule, we’ve never seen anybody who’s at the intersection of that Venn diagram. Alex Bregman is closing in on Trout, and while he won’t overtake him, I can see the strong possibility of voters screwing the best player on Planet Earth yet again. Brace yourselves.

stever20: How crazy is it that in the last 3 years Trout has missed now 98 games.  Costing him 30 homers and 106 hits based on what he’s done in those 3 years on average.  How worried are you that he’s gonig to turn into this generations Ken Griffey Jr.?

Read the rest of this entry »

Mike Trout’s Season is Over, Which Completely Sucks

The transition from the regular season to the playoffs inevitably leaves us with a stripped-down cast of the game’s best players, but this is getting ridiculous. After a week in which NL MVP candidate Christian Yelich was lost for the year with a fractured kneecap, Javier Báez was ruled out for the remainder of the regular season due to a fractured left thumb, and both Byron Buxton and Shohei Ohtani elected to undergo season-ending surgeries, we’ve now lost Mike Trout as well. The best baseball player on planet Earth will undergo surgery on his right foot later this week, according to the Angels, bringing to a premature end yet another remarkable season.

Trout had not played since making a pinch-hitting appearance on September 7, a day after he took an early exit from a game due to what was termed “right toe discomfort.” Two days later, he underwent a cryoablation procedure (the insertion of hollow needles filled with cooled, thermally conductive fluids) to alleviate a Morton’s neuroma, an inflamed nerve located between the bones at the ball of the foot. The condition is more common among women than men because of the way high heels put pressure on the toes or the ball of the foot, but any kind of repetitive, high-impact activity can cause it, particularly when tight shoes are involved.

Trout had been dealing with pain in the foot for nearly a month, according to the Los Angeles Times’ Maria Torres. Said the 28-year-old center fielder after the cryoablation, “Once it flares up, it doesn’t go away. It calms down at night and when you do baseball activity, it flares up again… This procedure today, they say it helps it.”

Read the rest of this entry »

Luis Castillo’s Increasingly Lethal Changeup

Two weeks ago, Jay Jaffe ranked Luis Castillo fifth on his list of this season’s most improved pitchers, noting in the process Castillo’s ability to carry high strikeout rates (28.9%; eighth among NL starters) and groundball rates (55.3%; second) at the same time, thereby avoiding to some degree the harshest consequences of the major leagues’ home run boom. In this, Castillo’s third major league season, the 26-year-old Dominican has posted career-best marks in innings pitched (178 2/3), FIP (3.63), HR/9 (1.01) and the aforementioned strikeout rate. Last week, I caught up with him about the pitch he thinks has been key to his success: the changeup.

When Castillo made his debut for Cincinnati back in 2017, he threw his changeup 87-88 mph with modest break down and away to lefties and middle-in to righties. Eric Longenhagen, in ranking Castillo 10th in the Reds’ system coming into the 2017 season, rated the pitch a “below average” 40/45 but noted that it could improve with repetition, given Castillo’s arm speed and underlying talent. Each year since then has seen Castillo use the pitch more often than the season before:

Castillo & Change
Year CH% wCH/100
2017 22.7% 3.04
2018 26.4% 1.23
2019 32.5% 2.91

Apparently the repetition has helped. In its present form, Castillo’s changeup — now with an inch more bite on each axis, thanks to mechanical changes between 2017 and 2018, while still sitting at 87-88 mph — ranks behind only Brad Keller’s as the most valuable pitch of its kind in the game (as measured by linear weights). And it’s gone a long way towards correcting one of Castillo’s obvious weaknesses coming into the season: an inability to put away left-handed hitters with anything near the same effectiveness he’s always displayed when dispatching righties (lefties put up a .373 wOBA against him last year, compared to a .256 from righties). Read the rest of this entry »

Is There a Good Time to Face the Dodgers in October?

In the midst of what will go down as a disappointing season for the Phillies, an interesting detail about the front office’s thinking appeared. This morsel snuck into a Ken Rosenthal article: “…once the Phillies began to slump, their front office’s thinking was, ‘We don’t want to go all-out for the chance to play in the wild-card game and then face the Dodgers in the Division Series.’”

There are separate discussions to be had about whether that’s a defeatist attitude, or even whether the Phillies could have done more at the deadline. That’s for someone else to decide, though. What this statement got me, among others, wondering was: wait, would you actually rather play the Dodgers in a seven-game series than a five-game one? No one would argue that the Phillies are as good as the Dodgers — they’d clearly be underdogs no matter what. But does the extra chance of avoiding the juggernaut make up for the fact that you’re more likely to win in a shorter series?

To investigate this problem, I worked out a simplistic playoff win probability model. For each team, I took their projected rest-of-season runs scored. Then I projected a playoff rotation and how many innings each pitcher would pitch per game. Using those starters’ projected runs allowed per inning and adding in the projected runs allowed per inning by the bullpen (an admittedly inexact science that involves stripping out starters’ projections from the team’s total runs allowed projections), I was able to produce a runs allowed forecast for each starter on each team. Let’s take a look at the Phillies, for example:

Runs Scored and Allowed by Starter
Pitcher IP/Start Team Runs Allowed Team Runs Scored
Aaron Nola 6.33 4.58 4.98
Vince Velasquez 5.33 5.11 4.98
Drew Smyly 5.67 5.24 4.98
Zach Eflin 6 5.4 4.98

Read the rest of this entry »

Job Posting: Braves R&D Trainee Positions

Please note, this posting contains two positions.

Position: Atlanta Braves R&D Developer Trainee

Location: Atlanta, GA


The R&D Developer Trainee position emphasizes software and web development as it relates to the Baseball Operations department. The trainee’s main responsibilities will be to assist the R&D department with building proprietary applications for displaying baseball information and visualizations, maintaining existing information management systems, and developing additional productivity tools to aid in Baseball Operations decision making. Candidates must have proven experience with application and/or web development, with interest in baseball and sports analytics research as a strong plus. The position will report to Assistant General Manager, Research and Development.

Note: Applicants for full-season R&D Developer Trainee positions (Jan-Nov), and summer R&D Developer Intern positions (May-Aug) will be considered.


  • Assist in the development and maintenance of all proprietary software used within the Baseball Operations department.
  • Work with department stakeholders to develop, deploy and test applications within IT best practice parameters.
  • Build relationships, communicate effectively, and gather feedback from Baseball Operations staff to build new platforms and improve existing systems.
  • Perform other duties as assigned.

Required Qualifications:

  • Past or expected BA or BS in Computer Science, Computer Engineering, or related technical field of study or equivalent work experience.
  • Demonstrated software development experience in one or more programming languages: Java, .NET, Python, JavaScript, C#, C/C++.
  • Familiarity with database technologies and SQL. Microsoft SQL Server experience is a plus.
  • Familiarity with using version control such as git.
  • Ability to learn new technologies, including new coding languages.
  • Strong work ethic, initiative, and the ability to solve technical problems.
  • Ability to work flexible hours, including some nights and weekends as dictated by the Major League season.
  • Must complete a successful background check.

Preferred Qualifications:

  • Knowledge of current baseball statistics and analytics used in player evaluation a plus
  • Experience with data visualization a plus.
  • Solid fundamentals with HTML/CSS.
  • Web development experience, especially with JavaScript (Node.js, Vue.js), or Python (Flask)
  • Experience with big data techniques
  • Demonstrated software development work product.

To Apply:
If you are interested, please email your resume and any other materials to

Position: Atlanta Braves R&D Analyst Trainee

Location: Atlanta, GA

The R&D Analyst Trainee will assist Baseball Operations decision-making through the analysis and research of baseball information. The day-to-day responsibilities of this position will revolve around using data analysis to provide insight into player evaluation, performance projection, roster construction, and all other facets of baseball operations decision making, with emphasis on different sub-departments depending on the baseball calendar and needs of the department. The position will report to Assistant General Manager, Research and Development.

Note: Applicants for full-season R&D Analyst Trainee (Jan-Nov), and summer R&D Analyst Intern (May-Aug) positions will be considered.


  • Perform advanced statistical analysis on large datasets in order to assist in the decision-making of the Baseball Operations department.
  • Develop software, databases, models, applications, reports, and other information systems to increase efficiency of the Baseball Operations department.
  • Perform ad-hoc research projects as requested and present results in a concise manner.

Required Qualifications:

  • Strong foundation in the application of statistical concepts to baseball data, including familiarity with current state of baseball research.
  • Experience with SQL and relational databases.
  • Experience with statistical modeling software (R or Python preferred).
  • Ability to communicate concepts to individuals with diverse baseball backgrounds, including coaches, scouts and executives.
  • Ability to work flexible hours, including some nights and weekends as dictated by the Major League season.
  • Must complete a successful background check.

Preferred Qualifications:

  • Extensive experience with statistical modeling and prediction techniques, including regression, classification, and machine learning.
  • Web development experience, especially with JavaScript, Vue JS, or Python Flask.
  • Experience with at least one scripting language (e.g. Python, Ruby, Perl).
  • Experience with big data techniques a plus
  • Demonstrated baseball or other sports analytics research work product.
  • Ability and desire to learn other programming languages as needed.

To Apply:
If you are interested, please email your resume and any other materials to

The content in this posting was created and provided solely by the Atlanta Braves.

Sunday Notes: Tigers First-Rounder Riley Greene Does What Comes Naturally

Hitting a baseball comes naturally to Riley Greene. That’s not to say the fifth-overall pick in this year’s draft doesn’t work on his craft — he does— but at the same time he likes to keep any tinkering to a minimum. As the saying goes, “If it ain’t broke, don’t fix it.” Prior to the Detroit Tigers’ calling his name on June 3, Greene had been labeled “the best pure hitter in the prep class” by Baseball America.

He hit the road running in pro ball. Greene scorched the Gulf Coast League to the tune of a 1.039 OPS in nine games, quickly earning a promotion to short-season Connecticut. While not nearly as prolific against New York-Penn League pitching — a .766 OPS in 24 games — he did show enough to get moved up to low-A West Michigan in early August. Playing against much-older competition in the Midwest League, Greene slashed .219/.278/.344 in 118 plate appearances.

When I talked to the 18-year-old Oviedo, Florida native in mid-August, he made it clear that his swing is already well-established.

“My dad has been doing baseball and softball lessons for 24 or 25 years, and he taught me to hit,” said Greene. “Growing up, most of my coaches never touched my swing. It was just my dad. He’s a simple A-to-B guy, not much movement, and that’s how I try to be.”

Greene told me his front foot is his timing mechanism, and that his setup at the plate has remained essentially the same. He “might be an inch taller with his body,” but that’s a matter of feel and comfort, not because of a calculated adjustment. He’ll maybe spread out at times, but “only by a centimeter or two.” Read the rest of this entry »

Effectively Wild Episode 1430: To Win or Not to Win

Ben Lindbergh and Meg Rowley banter about Kyle Lewis’s debut, Rich Hill’s brief return, Daniel Palka’s second hit of the season, the Braves and Dallas Keuchel, and the Diamondbacks’ Brewers-style rebuild, then (18:13) talk to Will Leitch about what (if anything) Dave Dombrowski’s firing says about MLB teams’ competitive priorities, how the Cardinals (and Jack Flaherty) became the NL’s most successful second-half squad, and the NL Central and NL wild card races.

Audio intro: The Resonars, "Attention Here"
Audio interstitial: Supertramp, "The Meaning"
Audio outro: The Mountain Goats, "Bluejays and Cardinals"

Link to Tony Wolfe on Keuchel
Link to Ben Clemens on the Diamondbacks
Link to Will’s Dombrowski column
Link to Rob Arthur on Dombrowski
Link to Evan Drellich on Dombrowski
Link to Peter Gammons on Dombrowski
Link to Zach Kram on Flaherty
Link to Andrew Simon on Flaherty
Link to Craig on the Cardinals’ defense
Link to Will’s Cardinals podcast
Link to Will’s newsletter
Link to order The MVP Machine

 iTunes Feed (Please rate and review us!)
 Sponsor Us on Patreon
 Facebook Group
 Effectively Wild Wiki
 Twitter Account
 Get Our Merch!
 Email Us:

Sandy Alcantara Sinks His Way to Success

There hasn’t been much to celebrate this year in Miami, but the Marlins starting rotation has been a source of a few positive developments. Caleb Smith and Pablo López started off the season strong but faded in the second half. Zac Gallen and Jordan Yamamoto both made their major league debuts, and while Gallen was shipped out at the trade deadline, Yamamoto has shown some promise as a 23-year-old rookie. But the most exciting progress has come from Sandy Alcantara.

On the surface, Alcantara’s stat line doesn’t look that impressive. His park and league adjusted FIP sits just seven percent above league average but that’s more due to some luck in keeping the ball in the ballpark. His 18% strikeout rate is one of the worst in the majors among qualified starters despite a fastball that sits in the mid-90s. The biggest question mark attached to him as a prospect was his command of his repertoire. In his 42 major league innings prior to this year, he ran a walk rate above 15%. He’s managed to drop that down to 10.7% this year, but that’s still one of the worst walk rates in the majors.

The fourth ranked prospect in the Marlins organization and 127th overall at the start of the season, there were plenty of doubts that Alcantara could stick in a major league rotation as he developed. He’s likely going to make 30 starts this year, which has to be seen as a success for the Marlins player development group, shoddy peripherals be damned. But since the start of August, Alcantara has shown flashes of brilliance, giving Marlins fans another starting pitcher to dream on for next season.

In his seven starts since the end of July, Alcantara has posted a park and league adjusted FIP 19% better than league average. More importantly, his strikeout rate has jumped up to 22.3%, a nearly six point improvement from where it sat after the first four months of the season. The highlight of this stretch came in his last start at home against the Royals. He threw a complete game, holding Kansas City scoreless while allowing just six base runners and striking out eight. That was actually the second complete game shutout he’s thrown this year, his first coming back in May against the Mets. Read the rest of this entry »