- Company Name
- Major League Baseball (MLB)
- Job Title
- Associate Software Engineer, Baseball Enterprise
- Job Description
-
**Job Title:** Associate Software Engineer, Baseball Enterprise
**Role Summary:**
Entry‑level developer responsible for end‑to‑end delivery of features across APIs, services, and UI components within a high‑scale, production‑grade environment. Focus on code quality, observability, CI/CD, and responsible AI usage while collaborating with cross‑functional teams and learning operational responsibilities.
**Expectations:**
- Ship production code under guidance, following design notes through implementation, testing, and release.
- Maintain high code quality, write comprehensive tests, reduce technical debt, and document changes.
- Develop operational awareness: instrument services, create dashboards/alerts, and participate in on‑call shadowing.
- Use AI assistants responsibly with verification, source citing, and human review.
- Demonstrate a strong learning mindset, seek feedback, and quickly apply improvements.
**Key Responsibilities:**
- Design, code, test, and release features in a cloud‑native, containerized environment.
- Write clear, maintainable Java/Python/TypeScript (Node) or Go code, integrating with REST/GraphQL APIs.
- Conduct unit, integration, and automated tests (Jest, JUnit, or equivalent).
- Write documentation: PR descriptions, runbooks, lightweight design notes.
- Instrument services with logs, metrics, and traces; build dashboards and alerts.
- Shadow on‑call rotations to understand reliability practices.
- Collaborate with product managers, designers, and engineers; pair program; participate in stand‑ups and code reviews.
- Apply AI coding assistants and LLM frameworks carefully, validating outputs and ensuring security.
**Required Skills:**
- 0–2 years of professional software development experience (internships, co‑ops, or significant personal/open‑source work accepted).
- Proficiency in at least one modern language (Java, Python, TypeScript/Node, or Go).
- Practical knowledge of web APIs, Git, and basic testing.
- Familiarity with relational databases (PostgreSQL) and writing simple queries.
- Exposure to containers (Docker), cloud concepts, and eagerness to learn Kubernetes, Terraform, Redis/Valkey, Kafka/ActiveMQ.
- Experience or interest in front‑end frameworks (React, Swift/SwiftUI, React Native).
- Ability to use AI coding assistants responsibly, with verification and source citation.
- Clear written and verbal communication; collaborative working style.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
- No mandatory certifications required, though knowledge of Kubernetes, Terraform, or cloud platforms is advantageous.