> Markdown version of [/jobs/ext/3453338-software-engineer](https://www.wearedevelopers.com/jobs/ext/3453338-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Pittsburgh Pirates - **Location:** Pittsburgh, PA, United States - **Contract:** Franchise - **Skills:** JavaScript (Programming Language), Application Programming Interfaces (APIs), Software Quality, Code Review, Continuous Integration, Data Visualization, Software Debugging, DevOps, Python (Programming Language), Node.Js, Software Maintenance, Software Engineering, Software Systems, SQL Databases, TypeScript, ReactJS, Backend, Containerization, Information Technology, Plotly, Front End Software Development, Software Version Control - **Published:** September 30, 2026 - **Apply:** https://www.teamworkonline.com/employment_opportunities/2192215/interest_expressions/new ## About the Role Candidates need not meet every qualification listed to be considered; we welcome applications from people of diverse backgrounds who are excited about this opportunity. 1. Authorized to work lawfully in the United States. 2. Experience with Typescript/Javascript, SQL, React, NodeJS, and/or Python 3. Experience designing or consuming APIs and implementing user-facing application features. 4. Experience in testing practices, version control, code review, and maintainable software design. 5. Demonstrated problem-solving skills, attention to detail, and clear communication. 6. Ability to collaborate effectively with technical and non-technical stakeholders. 7. Authorized to work lawfully in the United States. 8. Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience. 9. Experience with cloud platforms, containerization, CI/CD, or related DevOps practices. 10. Experience developing internal tools, data-rich applications, and dynamic, complex data visualizations using libraries like Plotly and D3 11. Knowledge of baseball statistics and how technology, data, and analytics inform strategy and performance ## Description We are seeking a talented and motivated Software Engineer to join our Baseball Systems team. In this role, you will design, build, and maintain the software systems that support baseball operations and team initiatives. You will deliver full-stack features, including APIs, backend services, and frontend components, while continuing to deepen your technical expertise, system knowledge, and ownership. You will collaborate with engineers and cross-functional stakeholders to translate requirements into effective technical solutions. Your work will help provide reliable, maintainable, and accessible tools that support analysts, coaches, front office staff, and other users across the organization. These tools directly impact decisions related to a wide variety of baseball operations like draft picks, trades, game play decisions, and player development. Responsibilities: 1. Design, implement, and maintain full-stack features, including APIs, backend services, and frontend components. 2. Propose technical approaches and create planning documents for feature requests. 3. Collaborate with product managers, analysts, researchers, and other stakeholders to understand requirements and help translate them into effective technical solutions. 4. Write and maintain tests, documentation, and supporting materials to ensure code quality and reliability. 5. Participate actively in code reviews by incorporating feedback and offering thoughtful suggestions that improve implementation quality. 6. Troubleshoot and resolve bugs, while working to identify and address potential issues before they affect users or systems. 7. Share knowledge and pair with teammates to strengthen team practices and collective system understanding. ## Related Videos - [The best of both worlds: Combining Python and Kotlin for Machine Learning](https://www.wearedevelopers.com/videos/620-the-best-of-both-worlds-combining-python-and-kotlin-for-machine-learning) - [Shifting Stress to Progress— Understanding DevOps to do DevOps Better](https://www.wearedevelopers.com/videos/268-shifting-stress-to-progress-understanding-devops-to-do-devops-better) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [But, you're not Facebook](https://www.wearedevelopers.com/videos/378-but-you-re-not-facebook) - [Mobile vs. Backend DevOps](https://www.wearedevelopers.com/videos/1662-mobile-vs-backend-devops) - [Python Data Visualization @ Deepnote (w/ PyViz overview)](https://www.wearedevelopers.com/videos/113-python-data-visualization-deepnote-w-pyviz-overview) ## Related Articles - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)