Software Engineer, Baseball Systems

  • Full Time
  • Anywhere
  • Mar 5, 2021

Website San Francisco Giants

San Francisco Giants Tech Hires

Position Summary:         

The San Francisco Giants Baseball Engineering team is seeking a Software Engineer that will impact the Giants’ major league and affiliate teams. We are looking for a candidate with a passion for technology and curiosity for baseball analytics, who will research and develop new solutions to enhance our applications. You will report directly to the Principal Engineer, assist with all aspects of software design and coding, and be a big part of helping to actualize the vision. The baseball systems team builds and manages systems which produce actionable insights enabling management to make informed decisions on players and acquisitions rooted in advanced analytics. To ensure success as a Software Engineer you should have a good working knowledge of basic programming languages, the ability to learn new technology and frameworks quickly, and the ability to work collaboratively in a team environment. Your primary focus will be to design, implement, and deploy features to proprietary web and mobile applications. Join a tight-knit group of software engineers that are helping to build the future of the Giants.

Position Responsibilities:

  • Shape the future of the Giants’ baseball platforms, with potential focus on sports medicine, performance science, and biomechanics applications
  • Work on projects from conception to completion including building prototypes
  • Analyze and improve efficiency, scalability, and stability of all baseball systems
  • Build and maintain web/mobile applications, core software components, and ELT pipelines
  • Test, deploy, maintain and improve software applications
  • Provide excellent customer support for all our baseball systems

Technical Skills/Experience:

  • Cloud Computing: Google Cloud Platform, Amazon Web Services, or Microsoft Azure
  • General purpose programming languages: Python, Java, C#, JavaScript, or Go
  • Databases/stores: Google BigQuery, Microsoft SQL Server, MySQL, PostgreSQL, MongoDB, or Redis
  • Web application frameworks: Django, Flask, Angular, React, or Bootstrap
  • Distributed systems / data processing frameworks: Dataflow, Spark, Kafka, Kubernetes, or Docker

Knowledge and Skills:

  • Bachelor’s degree in Computer Science, a related technical field or equivalent practical experience
  • 2+ years of relevant work experience
  • Good knowledge of algorithms and fundamental computer science concepts
  • Strong communication skills
  • Significant experience in system design as well as scaling systems
  • Strong quantitative abilities and existing knowledge of baseball analytics
  • Experience with current baseball analysis, biomechanics is a plus

Tagged as: software engineer

To apply for this job please visit