In order to be considered for this role, after clicking "Apply Now" above and being redirected, you must fully complete the application process on the follow-up screen.
SUMMARY:
The Dallas Cowboys Football Club is seeking a skilled and motivated Software Developer to join our Football Technology Solutions team. This role is ideal for an experienced individual contributor who thrives in a collaborative, fast-paced environment and is passionate about building scalable, maintainable systems that directly impact football personnel decisions.
The ideal candidate will work across the full stack—from ingesting and transforming data to building intuitive front-end applications. As a hands-on developer, this role will contribute to architectural decisions, modernize legacy systems, and uphold engineering excellence while collaborating with cross-functional teams.
KEY RESPONSIBILITIES:
- Design, develop, deploy, and maintain custom web-based applications for football operations.
- Enhance and support existing applications, with a focus on migrating and consolidating legacy systems into modern platforms.
- Identify and implement internal process improvements through automation and optimization.
- Apply best practices in software development, including code reviews, testing, CI/CD, and documentation.
- Operate with autonomy in technical decision-making while contributing to team-based development efforts.
- Collaborate with data engineers and fellow developers to build scalable, performant solutions.
- Communicate effectively with stakeholders and executives regarding technical issues and product development.
- Stay current with industry standards and recommend technologies for future product development.
- Perform other duties as assigned.
REQUIREMENTS:
- 3+ years of professional software development experience.
- Bachelor’s degree in Computer Science, Engineering, Web Design, or a related technical field—or equivalent work experience.
- Proven experience delivering full-stack solutions using .NET or another object-oriented language.
- Experience across the stack: Backend (C#, Python), Frontend (Angular, JavaScript/TypeScript, React.js), DevOps (CI/CD tooling), Data pipelines (SQL Server, dbt, GCP, Dagster).
- Strong understanding of system architecture and design patterns.
- Experience with reporting tools (SSRS, Tableau, PowerBI preferred).
- Skilled in maintaining and refactoring legacy codebases.
- Experience building and maintaining iOS mobile applications using Objective-C, Swift, and SwiftUI.
- Familiarity with developer tools and agile processes.
- Excellent written, verbal, and visualization skills.
- Creative mindset with a desire to learn and contribute to a growth-oriented culture.
- Self-starter with strong collaboration and communication skills.
- Experience working with sports data is a plus.
- Available to work flexible hours including weekends, holidays, extended hours as needed.
CORE COMPETENCIES:
- Flexibility: Adapt quickly to changing priorities and requirements.
- Motivation: Drive results through initiative and ownership.
- Autonomy: Manage time effectively and work independently.
- Collaboration: Build strong relationships across internal teams.
- Accountability: Take responsibility for deliverables and outcomes.
- Problem Solving: Apply analytical thinking to resolve complex issues.
The Dallas Cowboys provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.