Senior Software Engineer, Services

Sorry, this job was removed at 04:11 p.m. (CST) on Thursday, Sep 11, 2025
Be an Early Applicant
New York, NY
In-Office
Sports
We are the only major sports league to have its tech team 100% in-house.
The Role

Are you passionate about revolutionizing the digital experience for Major League Baseball fans? Join our team as a Sr. Services Engineer, focusing on Kotlin, and Google Cloud Platform (GCP). You will design and develop robust, scalable API services for our Mobile Platform and mentor a team of engineers. As a key member of our technology team, you will shape the future of our digital platforms by optimizing performance, reliability, and collaboration, specifically supporting mobile app development through the creation of APIs and infrastructure that enable seamless mobile experiences.

Qualifications & Skills

  • Proven experience in designing and implementing scalable API architectures
  • Proficient in Kubernetes and Kotlin, with working knowledge of Google Cloud Platform (GCP) or AWS
  • Strongly preferred experience with Go
  • Strongly preferred experience with Spring Boot
  • Strong background in cloud technologies and caching mechanisms
  • Expertise in authentication, authorization, and security best practices
  • Skilled in logging, monitoring, error handling, and resilience strategies
  • Demonstrated ability to architect resilient systems capable of recovering from failures
  • Able to create user-friendly API documentation for internal and external clients
  • Experience with API versioning and backward compatibility
  • Strong communication skills with a focus on fostering collaboration and community support
  • Excellent analytical and problem-solving abilities
  • Experience supporting mobile app development and optimizing APIs for mobile platforms
  • Familiarity with Server-Driven UI patterns for dynamic content delivery
  • Experience integrating push notifications
  • Proficiency with Terraform and CI/CD processes

Responsibilities

System Architecture

  • Design and develop scalable API service architectures, addressing scalability, maintainability, reliability, and flexibility
  • Participate in collaborative team efforts, ensuring components are transparent and require minimal configuration for feature teams

Scalability

  • Implement horizontal scaling strategies by deploying multiple instances of microservices to handle increased load
  • Utilize load-balancing mechanisms to distribute incoming requests evenly across instances
  • Implement multi-region strategies for enhanced availability and fault tolerance

Caching Mechanisms

  • Integrate caching mechanisms (e.g., Redis, Memcached) to improve response times and reduce backend load
  • Utilize cloud caching services like Cloudflare or Fastly

Authentication and Authorization

  • Implement robust authentication and authorization mechanisms to secure API services

Logging and Monitoring

  • Lead the incorporation of centralized logging for effective debugging and monitoring
  • Integrate monitoring tools such as Google Cloud Monitoring and Datadog, to track performance metrics and detect issues proactively

Error Handling, Resilience, and Fault Tolerance

  • Design comprehensive error-handling mechanisms with informative error codes and messages
  • Implement circuit breakers and retries to enhance resilience against transient failures
  • Promote self-healing mechanisms wherever feasible

Documentation

  • Lead the creation of comprehensive API documentation using tools like Swagger or OpenAPI
  • Include code examples and clear guidelines for easy adoption by other teams

Versioning

  • Plan and manage API versioning to support backward compatibility and smooth transitions during updates

Collaboration and Community Support

  • Foster a community around the API through communication channels like forums, chat, or dedicated support
  • Enable cross-team collaboration, ensuring teams can work independently and effectively

Support

  • Provide on-call support on a rotating basis

Salary Range: $150,000 - $185,000 (Base Salary) + Bonus

As a candidate for this position, your salary and related elements of compensation will be contingent upon your work experience, education, skills and any other factors Major League Baseball (MLB) considers relevant to the hiring decision. In addition to your salary, MLB believes in providing a competitive compensation and benefits package for its employees.


Why MLB?

Major League Baseball (MLB) is the most historic of the major professional sports leagues in the United States and Canada. Employees love working at MLB because of the culture of growth, teamwork, and professionalism. Employees who are most successful at MLB take initiative, know how to identify problems and provide solutions, and always put the Team first. For those ready to step up to the plate and join the major leagues, MLB takes the same approach as teams do with their players: empowering our “workforce athletes” to be at their best by engineering experiences that put employees in the best position to succeed. Major League Baseball is looking for candidates who are passionate about growing America’s pastime to best serve its fans for decades to come.

MLB is proud to be an equal opportunity workplace.  We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, or veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements.

California Residents: Please see our California Recruitment Privacy Policy for more details.

Colorado Residents: Colorado based applicants may redact or remove age-identifying information such as age, date of birth, or dates of school attendance or graduation. You will not be penalized for redacting or removing this information.

Applicants requiring a reasonable accommodation for any part of the application and hiring process, please email us at [email protected]. Requests received for non-disability related issues, such as following up on an application, will not receive a response.

Are you ready to Step Up to the Plate? Apply below!

Similar Jobs

In-Office
New York, NY, USA
72000 Employees
201K-276K Annually

MongoDB Logo MongoDB

Senior Software Engineer

Big Data • Cloud • Software • Database
Easy Apply
Hybrid
New York City, NY, USA
5550 Employees
147K-210K Annually
In-Office
New York, NY, USA
15967 Employees
126K-210K Annually

Viam Logo Viam

Senior Software Engineer

Robotics • Software
Easy Apply
In-Office
New York, NY, USA
74 Employees
180K-220K Annually
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: New York, NY
0 Employees
Year Founded: 1903

What We Do

MLB is in the business of producing and showcasing human performance. Our core product consists of those who are the best at what they do. And for that we have a responsibility to provide the highest quality product that we can, at every level. Our fans and our communities deserve nothing less.

Why Work With Us

For those who are ready to join the Major Leagues of their careers, we take the same approach that we do with our players. We strive to engineer experiences that empower our own “workforce athletes” to be at their best. Step up to the plate and let's build the next chapter of Major League Baseball, together.

Gallery

Gallery

Similar Companies Hiring

GameChanger Thumbnail
Sports • Software • Mobile • Kids + Family • Digital Media • Computer Vision
New York City, NY
260 Employees
SRAM, LLC Thumbnail
Transportation • Sports • Software • Mobile • Hardware • Fitness • Esports
Chicago, IL
3800 Employees
DraftKings Thumbnail
Sports • Software • Information Technology • Gaming • Esports • Digital Media • Big Data Analytics
Boston, MA
6400 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account