Baseball Enterprise builds and operates core platforms that power MLB’s business across Clubs and League operations. We are hiring an Associate Software Engineer to join Baseball Enterprise and grow into a key contributor on our team.
Requirements
- Proficiency in at least one modern language such as Java, Python, TypeScript and Node, or Go
- Understanding of web APIs, Git, and basic testing
- Familiarity with relational databases such as PostgreSQL and writing simple queries
- Exposure to containers and cloud concepts, or eagerness to learn quickly
- Experience with Java and Spring Boot and or TypeScript and React
- Familiarity with Kubernetes, Redis or Valkey, Kafka or ActiveMQ, or Terraform
- Practical use of AI coding assistants or LLM frameworks with emphasis on verification and security
Responsibilities
- Deliver features end to end with guidance by implementing well-scoped tasks across APIs, services, and UIs, taking ownership from design notes through implementation, testing, and release while escalating risks early
- Maintain high code quality by writing clear, tested code; adding unit and integration tests; fixing bugs; reducing technical debt; documenting changes; and participating in code reviews as both an author and reviewer
- Build operational awareness by instrumenting services with logs, metrics, and traces; creating dashboards and alerts; and participating in on-call shadowing to learn how reliable systems are operated at scale
- Use AI responsibly by leveraging tools such as code assistants, test generators, and documentation summarizers to accelerate development while validating outputs, citing sources in PRs when appropriate, and never bypassing human review
- Collaborate and grow by working closely with product managers, designers, and fellow engineers; asking thoughtful questions; sharing updates in standups; seeking feedback; pair programming; and building skills across backend, frontend, data, and cloud technologies
- Execute well-defined tasks reliably, delivering on time and proactively raising risks or blockers when they arise
- Write high-quality, readable code by following team conventions, adding appropriate tests, and using established checklists
Other
- 0 to 2 years of professional software experience. Internships, co-ops, or substantial personal and open-source projects count
- Clear written and verbal communication with a collaborative working style
- Interest in sports technology. Nice to have, not required
- Demonstrate a strong learner’s mindset by asking thoughtful questions, seeking feedback, and quickly applying it to improve your work
- Maintain strong documentation practices by leaving systems better than you found them through inline comments, PR descriptions, runbooks, and lightweight design notes