Job Posting: Miami Marlins – Multiple Engineer Openings

Direct Links (Please see full job postings below):

Lead Data Engineer
Machine Learning Engineer
Lead Software Engineer


Lead Data Engineer

Location: Miami · FL
Status: Player Operations: Team Administration/Operations

Description:
We seek a Lead Data Engineer with a passion for baseball and technology to lead the development of timely and reliable data pipelines. Your work will deliver the data that informs the decisions that build a sustainable winning team in Miami.

Key Responsibilities:

  • Serve as the tech lead for the Marlins’ Data Engineering team.
  • Lead the design, development, documentation, and maintenance of schemas and ETL pipelines for internal databases and data warehouses that scale and adapt to future use cases.
  • Break down complex data engineering projects into actionable work plans including proposed task assignments with clear design specifications.
  • Implement and test collection, mapping, and storage procedures for secure access to internal and external data sources.
  • Assess, provision, monitor, and maintain the appropriate infrastructure and tooling to automate and execute data engineering workflows.
  • Develop algorithms for quality assurance and imputation to prepare data for exploratory analysis and quantitative modeling.
  • Coordinate with data providers around planned changes to data feeds.
  • Research, design, test, and implement generalizable software architectures for data ingestion, processing, and integration and guide organizational adoption and strategies for infrastructure maintenance and data-related cost savings.
  • Define and encourage team-wide adoption of data engineering standards.
  • Effectively communicate complex technical concepts to both internal and external audiences.
  • Assist with recruiting and outreach for the engineering team, including building a diverse network of future candidates, and provide guidance and technical mentorship for junior engineers.
  • Fulfill other related duties and responsibilities, including rotating platform support.

Qualifications:

  • Significant experience in back-end software design and development.
  • Experience with ETL architecture and development in a cloud-based environment.
  • Fluency in SQL and an understanding of database and data warehousing technologies.
  • Proficiency with Python (preferred), Scala, and/or other data-oriented programming languages.
  • Experience with automated data quality validation across large data sets.
  • Familiarity working with virtual machines in a cloud environment.
  • Strong software engineering and problem-solving skills.
  • Expertise developing complex databases and data warehouses (e.g. BigQuery, RedShift, Snowflake) for large-scale, cloud-based analytics systems
  • Experience with task orchestration and workflow automation tools such as Airflow.
  • Proficient in designing, deploying, and managing containerized applications with tools such as Docker and Kubernetes.
  • Ability to successfully coach junior engineers to grow in their own careers.

To Apply:
To apply, please follow this link.


Machine Learning Engineer

Location: Miami · FL
Status: Player Operations: Team Administration/Operations

Description:
We seek a Machine Learning Engineer with a passion for baseball and technology to implement, automate, and optimize our data scientists’ quantitative models. Your work will deliver the models that inform the decisions that build a sustainable winning team in Miami.

Key Responsibilities:

  • Optimize, automate, and validate quantitative models built using statistics, machine learning, optimization, and simulation.
  • Develop, schedule, monitor, and maintain model training and prediction workflows.
  • Develop and maintain abstractions for model deployment that allow our workflows to run efficiently and be easily adapted to future use cases.
  • Assess, provision, monitor, and maintain the appropriate infrastructure and tooling to execute model training and prediction workflows.
  • Create visualizations with dashboard or application development frameworks to deliver data insights to Baseball Ops users.
  • Deploy REST APIs on top of fitted models using distributed computation to support real-time, client-facing integration.
  • Coordinate with the broader engineering team to plan and implement changes to core infrastructure.
  • Collaborate with data scientists to define and manage model productionalization and platform release plans.
  • Fulfill other related duties and responsibilities, including rotating platform support.

Qualifications:

  • Academic and/or industry experience in software design and development.
  • Academic, industry, and/or research experience with applied mathematical and predictive modeling (statistics, machine learning, optimization, and/or simulation).
  • Experience with cloud infrastructure and distributed computing.
  • Experience with back-end development, including fluency with Python (preferred), R, or other data-oriented and statistical programming languages.
  • Experience with relational databases and SQL development.
  • Familiarity working with Linux servers in a virtualized/distributed environment.
  • Strong software-engineering and problem-solving skills.

Job Questions:

  1. What is one baseball data or modelling challenge that an MLB Research group faces? What would be your first step in tackling that problem?
  2. Describe the most impactful work of your career. What made it so valuable?

To Apply:
To apply, please follow this link.


Lead Software Engineer

Location: Miami · FL
Status: Player Operations: Team Administration/Operations

Description:
We seek a Lead Software Engineer with a passion for baseball and technology to lead the development of timely and reliable Baseball Ops applications. You will deliver the applications used throughout the Baseball Ops department to build a sustainable winning team in Miami.

Key Responsibilities:

  • Lead the design, development, documentation, and maintenance of software to support all Baseball Operations workflows.
  • Cultivate a high performing environment where individual contributions are well connected to broader organizational goals.
  • Actively develop members of the engineering team, providing technical perspectives, coaching, support, and development opportunities.
  • Facilitate communication and collaboration across the organization, including with non-technical staff, during software development and support processes.
  • Define standards and practices to support the engineering needs of the organization, including the discovery, vetting, and implementation of new technologies and tooling as the industry evolves.
  • Break down complex engineering projects into actionable work plans including proposed task assignments with clear design specifications.
  • Architect and lead implementation of generalized application tooling to improve product outcomes and developer experience.
  • Collaborate with organizational leadership to establish medium to long term planning strategies for software delivery.
  • Assist with recruiting and outreach for the engineering team, including building a diverse network of future candidates.
  • Fulfill other related duties and responsibilities, including rotating platform support.

Qualifications:

  • Expertise in architecting and implementing modern application systems, including significant experience in one or more of the following domains:
  • Front-end development: Working in modern, component-based frameworks like React, Vue, or Svelte, ideally having experience with meta-frameworks like NextJS.
  • API development: Working in RESTful monolithic and microservice architectures, ideally across multiple languages.
  • Strong experience working in cross-functional product teams, including with non-technical teammates, to design, develop, and deliver software products that meet user needs.
  • Familiarity working with different methods of application delivery, including cloud providers (GCP, AWS, Azure), on-prem resources, and/or front-end cloud providers like Vercel.
  • Proficiency with several of the following: TypeScript (preferred), JavaScript, HTML, CSS, Python.
  • Fluency in SQL development and an understanding of relational database technologies.
  • Strong software-engineering and problem-solving skills.
  • A history of close collaboration with product designers, ideally including experience with design tools and practices.
  • Experience adapting, retraining, and retooling in a rapidly changing technology environment.
  • A history of successfully coaching junior engineers to growth in their own careers.

To Apply:
To apply, please follow this link.

The content in this posting was created and provided solely by the Miami Marlins.





David Appelman is the creator of FanGraphs.

Comments are closed.