1

Software Engineer Baseball Jobs (NOW HIRING)

Software Engineer

Los Angeles, CA · On-site

$120K - $155K/yr

The Streaming & Media Engineering Team at Major League Baseball is seeking a Software Engineer to join our Los Angeles, CA office. In this role, you will help build the next generation of platforms ...

Software Engineer

Los Angeles, CA · On-site

$120K - $155K/yr

The Streaming & Media Engineering Team at Major League Baseball is seeking a Software Engineer to join our Los Angeles, CA office. In this role, you will help build the next generation of platforms ...

The Baseball Data Platform team is seeking an Associate Software Engineer. From Statcast to ABS and beyond, the Baseball Data Platform is the bedrock of all Major League Baseball stats. Used by fans ...

The Streaming & Media Engineering Team at Major League Baseball is seeking a Software Engineer to join our Los Angeles, CA office. In this role, you will help build the next generation of platforms ...

Cloud Data Engineer

Detroit, MI · On-site +1

$104.80K - $125.80K/yr

The Detroit Tigers are seeking a Cloud Data Engineer, Baseball Systems. This role will be responsible for designing, managing, and automating data processes across our data architecture to support ...

Cloud Data Engineer

Detroit, MI · On-site +1

$104.80K - $125.80K/yr

The Detroit Tigers are seeking a Cloud Data Engineer, Baseball Systems. This role will be responsible for designing, managing, and automating data processes across our data architecture to support ...

Cloud Data Engineer

Detroit, MI · On-site

$113.40K - $136.10K/yr

The Detroit Tigers are seeking a Cloud Data Engineer, Baseball Systems. This role will be responsible for designing, managing, and automating data processes across our data architecture to support ...

Cloud Data Engineer

Detroit, MI · On-site +1

$113.40K - $136.10K/yr

The Detroit Tigers are seeking a Cloud Data Engineer, Baseball Systems. This role will be responsible for designing, managing, and automating data processes across our data architecture to support ...

This role sits at the intersection of Baseball Systems (software engineering), Data Engineering, Baseball Analytics, Performance Technology, and modern generative AI. You will develop reliable AI ...

next page

Showing results 1-20

Software Engineer Baseball information

See salary details

$63.5K

$147.5K

$205.5K

How much do software engineer baseball jobs pay per year?

As of Jun 4, 2026, the average yearly pay for software engineer baseball in the United States is $147,524.00, according to ZipRecruiter salary data. Most workers in this role earn between $120,000.00 and $173,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Software Engineer in the baseball industry, and why are they important?

To thrive as a Software Engineer in the baseball industry, you need expertise in software development, data analysis, and a solid understanding of baseball analytics, usually supported by a degree in computer science or a related field. Familiarity with programming languages like Python or Java, experience with databases, and proficiency in tools such as SQL, R, or data visualization platforms are commonly required. Strong problem-solving abilities, teamwork, and effective communication skills set top candidates apart in this field. These skills are vital for building robust analytical and technological solutions that drive decision-making and performance improvements in baseball organizations.

How does a Software Engineer specializing in baseball typically collaborate with coaches and analysts to improve team performance?

Software Engineers in the baseball industry often work closely with coaches and analysts to develop tools that track player statistics, analyze in-game data, and visualize performance trends. These collaborations usually involve gathering requirements from non-technical staff, translating complex analytical needs into technical solutions, and iterating on software features based on user feedback. Effective communication and a strong understanding of both baseball concepts and software development are essential to ensure the technology meets the unique needs of the team. This collaborative environment fosters innovative solutions that can directly impact game strategy and player development.

What does a Software Engineer in baseball do?

A Software Engineer in baseball designs, develops, and maintains software systems that support a baseball organization’s operations. This often includes building applications for player performance analysis, statistical modeling, scouting, game strategy, and data visualization. They work closely with analysts, coaches, and front office personnel to turn data into actionable insights. Their work helps teams make informed decisions about player development, game tactics, and overall team management.
More about Software Engineer Baseball jobs
What cities are hiring for Software Engineer Baseball jobs? Cities with the most Software Engineer Baseball job openings:
What states have the most Software Engineer Baseball jobs? States with the most job openings for Software Engineer Baseball jobs include:
Junior Software Engineer

Junior Software Engineer

Baltimore Orioles

Baltimore, MD • On-site

Other

Posted 16 days ago


Job description

Junior Software Engineer, Baseball Systems        

Job Summary
This position will work within the Baseball Systems team to support the development and operation of internal software systems. This role works closely with the Baseball Operations staff to define, develop, and implement systems that will support the Orioles player evaluation, selection, and development efforts. The systems integrate multiple sources of information and video, both internal and external to the organization, into a single, centralized data source.

Primary Responsibilities

  • Works with Baseball Systems team and Baseball Operations staff to develop project plans for developing and implementing software projects.
  • Gathers, verifies, and documents user requirements for internal software systems. Understands and analyzes the business process and required outcomes of the system and creates documents defining business use cases.
  • Makes use of industry best practices and recommended coding standards to write clear, readable, and efficient code.
  • Designs and develops procedures to calculate advanced player statistics and manage player evaluations, rankings, and other information contained in the system.
  • Supports procedures to calculate advanced player statistics and manage player evaluations, rankings, and other information contained in the system.
  • Designs and develops routines to integrate external data into the underlying data architecture.
  • Employs an iterative software development approach to ensure quick roll-out along with incremental improvements to cloud ecosystem over time.
  • Designs and sets up test scenarios. Reviews test results and validates that software capabilities meet business needs.
  • Provides support for maintenance of internal SQL Server databases.

Qualifications

      Required:

  • Bachelor's Degree in Computer Science, Information Systems, or equivalent.
  • Experience using Python, Java, C++, Ruby, Javascript or other similar programming languages.
  • Experience leading all aspects of the software development lifecycle, including requirements definition, design, development, testing, and implementation.
  • Experience integrating multiple data sources, formats, and media into a single business application.
  • Demonstrated ability to work with users to understand business processes, document system requirements, and develop applications that meet business objectives.
  • Willingness to work non-traditional hours (various nights, weekends, holidays).

     Desired:

  • Experience with SQL
  • Previous experience developing, implementing, and employing structured development techniques.
  • Experience working with Amazon Web Services cloud environment including AWS S3, AWS Lambda, and AWS SQS.
  • Experience working with Django framework library.
  • Experience with additional programming languages (such as R, Java, Ruby, or C).