Product Software Engineer II
Job Description
The Product Software Engineer II role supports the Fantasy Platform Engineering team, delivering back-end systems that enable ESPN fantasy games and related prediction experiences at massive scale. You will write, test, and optimize production code, collaborate with stakeholders and engineering teams, and help maintain live operations across company platforms.
Team Overview
The Fantasy Platform Engineering team builds systems that power ESPN games, including Fantasy League Manager (Fantasy Football, Baseball, Basketball, Hockey) and Prediction Games (Tournament Challenge, NFL Pick ‘Em, and more). These services scale to millions of individual users. The team advances platform capabilities by delivering efficient back-end code for both new and existing features, working closely with client-side stakeholders and other engineering teams.
Core Responsibilities
- Write efficient, reliable, and testable code based on provided requirements.
- Design and implement automated code and system tests.
- Review, analyze, and optimize code for readability, reliability, and performance.
- Instrument, monitor, and support live operations of systems owned by your team.
- Troubleshoot and resolve issues, problems, and errors encountered across company platforms.
Required Qualifications
- Bachelor’s degree in computer science, Information Systems, Software, Electrical or Electronics Engineering, or a comparable field of study, and/or equivalent work experience.
- 3+ years of relevant experience.
- Contribute and review code, help set standards, and work with engineers to ensure product and design specifications are met.
- Test code using multiple approaches including unit tests, integration tests, and performance tests.
- Maintain a deep understanding of core systems and how they interact with upstream and downstream dependencies.
- Own fundamental platform performance, scalability, and resiliency.
- Contribute to cross-functional troubleshooting of complex issues as needed.
Technology Focus
- Java
- Spring Framework
- Maven
- AWS
Preferred Qualifications
- Experience with Java, Spring Framework, and Maven dependency management.
- Understanding of API design and distributed web service architecture.
- Expertise across the full lifecycle of application development, including unit testing, code reviews, and documentation.
- Awareness of dev-ops workflows and related technologies.
- Experience leveraging cloud platform services, preferably on AWS.
- Motivation to learn and adapt to new technologies, including the ability to articulate complex ideas and influence others through well-reasoned explanations.
- Enjoyment working in a team environment with engineers of varying experience.
- Excellent written and verbal communication with both technical and non-technical audiences.
- Experience using modern AI-assisted development tools (for example, Copilot, Cursor, or similar) to improve code quality, accelerate development, and enhance documentation.
Location and Compensation
Location: Bristol, CT (onsite).
Salary range: USD 119,200 - 159,800 per year.