Job Posting: Cleveland Guardians Data and Software Engineering Roles – FanGraphs

Job Posting: Cleveland Guardians Data and Software Engineering Roles – FanGraphs

The Guardians have two newly opened positions on their software development staff. Note that the club is likely to hire multiple people into each position, and that a wide range of experience levels will be considered.

Position: Data Engineer

The Cleveland Guardians are seeking a data engineer to join the organization’s Baseball Systems team. As a baseball team, we generate and store data from a plethora of data sources (e.g. FieldVision), and use this data to answer a variety of questions that include “what trades should we make,” “who should we select with our next pick in the draft,” and “how can we show players their data from yesterday’s game?” To answer those questions, this position will closely collaborate not only with its Baseball Systems teammates, but also with the organization’s R&D department and all types of end-users – Front Office, Coaches, Scouts, and Players – to support their needs.

The ideal candidate will possess a solid foundation in data or computer science, along with the ability to effectively work in a collaborative, cross-functional environment. The position offers the opportunity to craft innovative solutions to challenging problems, grow from both an engineering and leadership standpoint, and work with teammates side by side in pursuit of the organization’s ultimate mission – winning the World Series. We are open to a remote role for the right candidate, but relocation to Cleveland, OH is preferred.

We know that people from historically marginalized groups and those who have not yet had direct experience in the sports industry are less likely to apply for a job unless they meet every requirement. That being said, we encourage anyone who meets some of the qualifications above to apply or reach out for more information.

Essential Duties & Responsibilities

  • Build robust data systems that improve the backbone of our data first applications
  • Transform both internal and external data sources into our central data warehouse
  • Collaborate with R&D team to help resolve challenges with new or existing statistical/machine learning models, and move those models into production
  • Work together with software engineers and data scientists to determine technical requirements, and then turn those requirements into accessible and secure data endpoints (e.g. direct SQL, BI tools, REST)
  • In collaboration with our Infrastructure teammates, troubleshoot/enhance performance and query costs in both cloud and on premise
  • Be an active participant in identifying, evolving, and evangelizing data engineering best practices, constantly challenging the status quo and improving our data engineering standards

Qualifications

  • Demonstrated experience or degree in a field such as computer science or other STEM program
  • Passion for data quality and building optimized and intuitive data sets
  • Proficiency in at least one programming language (e.g. Python, C#, Java, etc.)
  • Comfortable with complex SQL

Preferred Experience
We are looking for a variety of skill sets. If you have demonstrated experience with any of the following, you may be who we are looking for to join our team.

  • Demonstrated ability to engineer efficient, adaptable, and scalable data pipelines/jobs to process structured and unstructured data, utilizing languages and technologies similarly to Python, C#, Airflow, SSIS, dbt, etc.
  • Experience installing, maintaining, tuning, and developing in both relational databases and data warehousing systems like SQL Server, PostgreSQL, BigQuery, Snowflake, or Redshift
  • Knowledge of data modeling techniques like normalization, de-normalization, snowflake, star, etc.
  • Understanding of the data lifecycle and concepts such as lineage, governance, retention, testing, etc.
  • Experience extracting reporting and analytics requirements from end users and turning those into intuitive and scalable endpoints via REST, direct SQL, BI, etc.
  • Experience with building and maintaining data via distributed data systems concepts such as replication, change data capture, log shipping, etc
  • Conceptual knowledge of cloud (preferably GCP) such as SaaS, PaaS, FaaS, IaaS, Serverless, etc.
  • Familiarity with data science languages and statistical concepts such as R, python, linear regression, etc.
  • Familiarity with devops and software developmental concepts such as CI/CD, containerization, IaC, shell scripting, versioning/branching, OOP, Agile, Kanban, etc.

Standard Requirements

  • Represents the Cleveland Guardians in a positive fashion to all business partners and the general public.
  • Ability to develop and maintain successful working relationship with members of the Front Office.
  • Ability to act according to the organizational values and service excellence at all times.
  • Ability to work with diverse populations and have a demonstrated commitment to social justice
  • Ability to work in a diverse and changing environment.

About Us
In Baseball Operations and Data Engineering, our shared goal is to identify and develop diverse players and front office teammates who contribute to our mission. By working together effectively and collaboratively, we create a family atmosphere that supports learning as we strive for excellence in everything we do. We believe that we will achieve our goals by making evidence-based decisions and creating environments that support our people and empower them to learn.

To Apply
If interested, please apply using this link.

Position: Software Engineer

The Cleveland Guardians are seeking a Software Engineer to join their Baseball Systems team. The position will lead software design and development (UX/UI) to build products that directly impact the organization’s ability to acquire, develop, and deploy players. These software products facilitate operations and enhance decision-making across all areas of the organization, helping to answer questions such as “which trades should we execute,” “who should we select with our next pick in the draft,” and “how can we show players their data from yesterday’s game?”.

The candidate will work as part of cross-functional product teams that consist of Software Engineers, Subject Matter Experts, Data Scientists, and Product Managers, and will collaborate not only with their Baseball Systems teammates, but also with all types of end-users – Front Office, Coaches, Scouts, and Players – to ensure the software is meeting their needs. The position offers the opportunity to craft innovative solutions to challenging problems, grow from both an engineering and leadership standpoint, and work with teammates side by side in pursuit of the organization’s ultimate mission – winning the World Series. We are open to a remote role for the right candidate, but relocation to Cleveland, OH is preferred.

We know that people from historically marginalized groups and those who have not yet had direct experience in the sports industry are less likely to apply for a job unless they meet every requirement. That being said, we encourage anyone who meets some of the qualifications above to apply or reach out for more information.

Essential Duties & Responsibilities

  • Work closely with your product team to discover competitive advantages in player acquisition and player development, and build software to realize those advantages
  • Leave your desk and walk the path of our users to learn first-hand how they interact with our applications
  • Identify inefficiencies in our users’ processes that can only be solved with user-friendly software
  • Rapidly prototype new/innovative solutions and demonstrate them to your product team, end-users, and baseball operations leadership
  • Contribute to the holistic design process and help shape how we work in the future
  • Have regular opportunities to engage with, and learn from, our top leadership within baseball operations

Qualifications

  • Applicable experience or a degree in a field such as computer science
  • Demonstrated knowledge writing JavaScript, valid HTML, and CSS
  • A proven ability to work within tight timelines and iterate quickly
  • Effective communication skills and the ability to collaborate within a cross-functional team
  • A desire to learn and grow not only as a programmer, but also as a person
  • A passion for baseball/sports, or a willingness to learn more about the game

Preferred Experience
We are looking for a variety of skill sets. If you have demonstrated experience with any of the following, you may be who we are looking for to join our team.

  • Development experience with a JS framework/library such as Vue, React, Angular, etc. (we use Vue but value all experience)
  • Experience writing web services or server-side applications using Express or Nest in NodeJS or ServiceStack for C#/.Net or anything comparable (we currently use both Node and C#/.Net)
  • Meaningful contribution to the design of an application or features of an application (having some experience as a web designer is a plus)
  • An ability to produce working prototypes and/or wireframes in order to quickly get user feedback using programs such as Adobe XD, Freehand, Figma, or any other design collaboration tool
  • Experience with CSS preprocessors such as SASS or LESS (we currently use SASS)
  • Familiarity with a DevOps platform such as GitLab or something comparable, like Bitbucket, Github, Azure, etc
  • Contribution to progressive web apps that operate well on any screen size
  • Familiarity with relational databases that use SQL, such as SQL Server, MySQL, Oracle, etc.
  • Knowledge of testing frameworks such as Jest, Mocha, Nightwatch, etc.
  • Demonstrated knowledge of statically-typed languages such as TypeScript, C#, Java, or anything comparable (we have a growing number of applications written in TypeScript)

Standard Requirements

  • Represents the Cleveland Guardians in a positive fashion to all business partners and the general public.
  • Ability to develop and maintain successful working relationship with members of the Front Office.
  • Ability to act according to the organizational values and service excellence at all times.
  • Ability to work with diverse populations and have a demonstrated commitment to social justice
  • Ability to work in a diverse and changing environment.

About Us
In Baseball Operations and Baseball Systems, our shared goal is to identify and develop diverse players and front office teammates who contribute to our mission. By working together effectively and collaboratively, we create a family atmosphere that supports learning as we strive for excellence in everything we do. We believe that we will achieve our goals by making evidence-based decisions and creating environments that support our people and empower them to learn.

To Apply
If interested, please apply using this link.

The content in this posting was created and provided solely by the Cleveland Guardians.

Source: https://blogs.fangraphs.com/instagraphs/job-posting-cleveland-guardians-data-and-software-engineering-roles/