Demo

Senior Software Engineer, Services

Major League Baseball (MLB)
New York, NY Full Time
POSTED ON 11/1/2025
AVAILABLE BEFORE 11/30/2025
Are you passionate about revolutionizing the digital experience for Major League Baseball fans? Join our team as a Sr. Services Engineer, focusing on Go, Kubernetes, 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

Mobile App Support

  • Collaborate closely with mobile app development teams to ensure seamless integration with API services
  • Optimize API services for mobile app performance and responsiveness
  • Support Server-Driven UI to enhance dynamic content delivery
  • Integrate push notification support for timely, engaging user updates

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

Cost Management

  • Track and manage monthly costs associated with API services
  • Accurately forecast costs on a quarterly and yearly 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 accommodations@mlb.com. 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!

Salary : $150,000 - $185,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer, Services?

Sign up to receive alerts about other jobs on the Senior Software Engineer, Services career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Major League Baseball (MLB)

Major League Baseball (MLB)
Hired Organization Address New York, NY Full Time
Major League Baseball is looking for a passionate YouTube expert to lead our rapidly expanding YouTube original content ...
Major League Baseball (MLB)
Hired Organization Address New York, NY Full Time
Major League Baseball is seeking a Senior Accountant who will be a key member of the General Accounting team responsible...
Major League Baseball (MLB)
Hired Organization Address New York, NY Contractor
MLB’s Talent Acquisition team is looking for a Contract Recruiter for a 6-month assignment. Our Talent Acquisition team ...
Major League Baseball (MLB)
Hired Organization Address FL Full Time
Job Summary : The Arizona and Florida Complex League Official Scorer is an on-site role that scores Complex League games...

Not the job you're looking for? Here are some other Senior Software Engineer, Services jobs in the New York, NY area that may be a better fit.

.NET Senior Software Engineer

Software Guidance & Assistance, New York, NY

Senior Software Engineer

HRC Global Services, York, NY

AI Assistant is available now!

Feel free to start your new journey!