Staff Software Engineer, Research & Development

Houston AstrosHouston, TX
Onsite

About The Position

The Houston Astros are seeking a Staff Software Engineer to join our Software Development team within the Research and Development department. This role is ideal for a technically distinguished engineer who drives architectural vision, elevates engineering standards across teams, and is interested in delivering systems that have lasting impact on baseball decision-making. You'll work across the full stack—from ingesting and transforming data to building intuitive front-end applications and compelling data visualizations. You'll help shape frontend architecture decisions, modernize legacy systems, and champion engineering excellence across the department.

Requirements

  • 8+ years of professional software engineering experience.
  • Demonstrated experience owning architecture decisions for multi-system or department-wide platforms.
  • Track record of influencing technical direction beyond your immediate team through design docs, mentorship, or cross-functional leadership.
  • Ability to evaluate build vs. buy tradeoffs and communicate recommendations to both technical and non-technical leadership.
  • Expert-level proficiency in one or more modern frontend framework (e.g. React, Vue, Svelte).
  • Experience building data visualizations using libraries such as js, Layer Cake, or Plotly.
  • Deep expertise in frontend architecture patterns, with proven experience designing systems used by multiple teams or over multi-year horizons.
  • Experience with relational databases and writing complex SQL queries.
  • Proven experience maintaining, refactoring, and modernizing legacy codebases.
  • Familiarity with CI/CD pipelines and version control (Git).
  • Exceptional communication and influence skills including the ability to build consensus among engineers, present technical strategy to leadership, and drive alignment across stakeholders with competing priorities.

Nice To Haves

  • Experience working with sports data is a plus.

Responsibilities

  • Design, build, and maintain full-stack applications that support Baseball Operations, with an emphasis on responsive and intuitive frontend experiences.
  • Define, govern, and evolve the frontend architecture strategy, including patterns, component libraries, and standards that support long-term maintainability.
  • Design and develop interactive data visualizations and dashboards that translate complex baseball data into clear, actionable insights for decision-makers.
  • Build scalable, automated systems with longevity and maintainability in mind.
  • Modernize legacy codebases and frontend interfaces while ensuring continuity of critical systems.
  • Establish and continuously improve best practices in software development, including code reviews, testing, continuous integration, and documentation.
  • Act as a force multiplier by mentoring senior engineers, conducting design reviews, and developing engineering talent across the team.
  • Serve as a technical leader and mentor in frontend and data visualization best practices, while remaining hands-on as an individual contributor.
  • Partner with R&D leadership to translate long-term organizational needs into durable technical strategy.
  • Collaborate closely with analysts, data scientists, and baseball operations staff to understand data needs and deliver effective visualization solutions.
  • Participate in a rotating on-call schedule to address any urgent issues with our software systems.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service