Staff Software Engineer, Research & Development
Houston Astros10 months ago
Houston, TX, United States
On-site
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
The Houston Astros are seeking a Staff Software Engineer to join our Software Development team within the Research and Development department. Reporting to the Assistant Director of Development, Research & Development, this role is Full-Time/Exempt and based in Houston, TX. This position is ideal for a seasoned developer who thrives in a collaborative, fast-paced environment and is passionate about building scalable, maintainable systems that directly impact baseball decision-making. You’ll work across the full stack—from ingesting and transforming data to building intuitive front-end applications—helping to shape architectural decisions, modernize legacy systems, and champion engineering excellence throughout the department.
Key Responsibilities
- Design, build, and maintain full-stack applications that support Baseball Operations
- Build scalable, automated systems with longevity and maintainability in mind
- Modernize legacy codebases while ensuring continuity of critical systems
- Ensure adherence to best practices in software development, including code reviews, testing, continuous integration, and documentation
- Serve as a technical leader and mentor, while remaining hands-on as an individual contributor
- Participate in a rotating on-call schedule to address any urgent issues with our software systems
- Perform other duties as assigned
Required Qualifications
- 5+ years of professional software development experience
- Proven experience working across the stack: DevOps tooling, backend (C#, Python), frontend (Javascript/Typescript, React.js), and data pipelines (SQL Server, Databricks)
- Strong understanding of system architecture and design patterns
- Experience maintaining and refactoring legacy codebases
- Proficiency in modern development practices: testing, CI/CD, infrastructure as code, etc.
- Self-starter with excellent communication and collaboration skills
- Experience influencing others and advocating for technical excellence while being open to change when needed
- Experience working with sports data is a plus
Required Skills
Scalable System Design
Legacy Code Modernization
Python
Databricks
DevOps
TypeScript
C#
CI/CD
React.js
JavaScript
Data Ingestion
SQL Server