Major League Baseball is looking to solve the problem of reliability, scalability, and performance of their digital platforms, including MLB.com and their suite of digital products, by hiring a Senior Software Engineer for their Web Platform Architecture team.
Requirements
- Strong proficiency in modern programming languages, particularly Node.js and TypeScript, for building backend services and tools
- Proven experience developing for edge computing platforms (e.g., Cloudflare Workers, Fastly Compute@Edge)
- Deep experience with cloud-native tooling such as Kubernetes, Docker, and Terraform
- Experience with at least one major Cloud platform (Google Cloud, AWS, or similar)
- Expertise in designing and building CI/CD solutions (e.g., Github Actions, Tekton)
- Experience with CDNs such as Cloudflare and Fastly and proxy technologies such as HAProxy or Nginx
- Strong background in monitoring and observability tools (e.g., Prometheus, Grafana, Datadog)
Responsibilities
- Develop and maintain core platform services, libraries, and tools in Node.js and TypeScript that improve developer experience and system-wide functionality
- Architect and implement solutions on our edge computing platform (e.g., Cloudflare Workers, Fastly Compute@Edge) to enhance performance, security, and reliability
- Design, build, and maintain the software and systems that power our CI/CD pipelines, enabling developers to ship code with confidence and speed
- Architect, maintain, and optimize our cloud infrastructure using Infrastructure as Code (IaC) principles (Terraform, Kubernetes)
- Drive continuous improvement initiatives to enhance system performance, reliability, observability, and security posture
- Automate manual processes to improve engineering team velocity and system reliability
- Mentor and provide technical guidance to software engineering teams, fostering a culture of innovation, collaboration, and continuous learning
Other
- Bachelor’s degree in Computer Science, Software Engineering, or a comparable field of study, and/or equivalent work experience
- 5+ years of professional software development experience, with a significant focus on backend services, web platforms, or infrastructure engineering
- Participate in an agile environment
- Participate in the full software development life cycle (requirements gathering, designing, building, testing, and maintenance)
- Travel requirements not specified