Tampa Bay Rays

Data Engineer

Job description

The Tampa Bay Rays are looking for an experienced Data Engineer to help the Baseball Systems department build the best software and analytics solutions in all of Major League Baseball.

What is Baseball Systems?
  • As part of Baseball Operations, our team builds the innovative tools that our players, coaches, analysts, scouts and front office personnel use to do their jobs, make decisions, and win ballgames.
  • Our team consists of several data engineers, backend developers and frontend developers and coordinators.
  • Every line of code we write — and feature we ship — has a direct impact on the field, helping us compete in the postseason year after year.
  • Working within the most innovative and collaborative front office in MLB, your ideas will be welcomed and heard.

We are looking for someone who:
  • is experienced with relational databases. We use SQL Server and MySql the most.
  • has experience ingesting data from a myriad of data sources including API’s, CSV’s and relational database tables.
  • has an exceptional attention to detail to be able to ensure data accuracy.
  • possesses good writing skills to help with documentation of our current databases and processes.
  • is comfortable with most aspects of database administration including building database schemas, proper indexing, understanding when or when not to denormalize data and writing sql queries ranging from simple to complex.
  • has excellent communication skills to be able to take requests from non-technical users and turn them into proper feature requests.

It’s not required, but would be awesome if you:
  • are comfortable taking the lead to suggest the right tool for each specific project. We currently use:
    • SQL Server Integration Services, Azure Data Factory
    • R, Python
    • Apache Projects (Hive, Spark, Kafka, NiFi)
  • are proficient with evaluating and improving the performance of SQL queries.
  • have experience with non-relational databases such as Redis, Elasticsearch and neo4j.

What will you do each day?
  • Create processes to import new datasets.
  • Ensure data is transformed to its final form to be used by analysts and developers.
  • Make sure all of our existing data import jobs run successfully.
  • Use your baseball knowledge and technical skills to find creative ways to identify and correct anomalies in our data.
  • Verify that the data that was imported is correct and notify the team if you found any problems.
  • Document existing databases, database warehouses and ETL processes.
  • Identify areas where improvements can be made.
  • Manage multiple requests with varying priorities to ensure we meet project deadlines.
  • Answer data-related questions from other members of the Baseball Operations department.
  • Brainstorm ways to provide more value to end users through our data.

Why work for the Rays?
  • Opportunities to choose and work with new technology. We strongly believe in choosing the right tool for the job even if it isn’t part of our current stack.
  • Exceptional benefits including:
    • health, vision and dental coverage at VERY competitive rates.
    • an enhanced 401k where the company contributes even if you don’t!
    • free tickets to baseball and soccer games (We also own the Tampa Bay Rowdies) for you, your friends and family.
    • the option to take one day off a month to volunteer for charity that doesn’t count against your vacation time.
    • healthy meal options at very low cost right in the office.
    • yoga once a week during the workday.
  • You’ll be working with some of the sharpest minds in all of baseball.
  • You are a good teammate and like working with other driven and caring teammates.
  • Your office is in a baseball stadium! Or your office can be remote, your choice!
  • We are an organization that prides itself on coaching others so please apply even if you don’t meet every one of the requirements above.

Our Interview Process
  • A ~30 minute phone call to get to know each other and discuss the position in more detail.
  • In some cases, we have a second ~30 minute phone call with one of our recruiting staff.
  • A small take-home data project. We don’t do coding tests or coding on a whiteboard.
  • Two or three small panel interviews. In addition to covering technical skills, you will also meet other members of Baseball Operations you’d be collaborating with.
  • Make a decision!

All offers contingent on a satisfactory background check.

Statement: All applicants for employment are required to be fully vaccinated against COVID-19 prior to commencing employment. Applicants who receive a conditional offer of employment will be required to produce proof of vaccination status prior to their first day of employment. Applicants with qualifying disabilities or bona fide religious objections, or who are pregnant, may be exempted from this requirement or otherwise accommodated if they are unable to be vaccinated.

Acknowledgement by applying: I understand that if offered a role and by accepting a role with the Tampa Bay Rays or Rowdies, I will be participating in COVID-19 community risk mitigation practices including wearing masks in common areas and being vaccinated against the virus.

We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, age, disability, gender identity, marital or veteran status, or any other protected class.

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.