GameChanger is a remote-first tech company dedicated to enhancing youth sports experiences. As a Senior Backend Software Engineer, you will improve backend services and contribute to the development of innovative features for mobile stats and scorekeeping, collaborating with cross-functional teams to ensure high performance and scalability.
Responsibilities:
- Own and drive business-critical product areas including scorekeeping, fan experiences, and team management throughout our backend services
- Design, build, and operate scalable, high-performance backend services in production
- Lead projects and work with Product, Design, QA and other engineers to understand requirements and translate them into technical solutions
- Evolve our APIs and service contracts to ensure performant, reliable communication between backend systems and client applications
- Contribute to architectural decisions that guarantee scalability, maintainability, and developer productivity as our backend systems evolve
- Identify and address performance bottlenecks, improve system reliability, and deliver high-impact new features in data-intensive domains
- Ensure security, data integrity, and privacy compliance
- Raise the technical bar through thoughtful code reviews, design feedback, and knowledge sharing
- Create and maintain clear technical documentation to support long-term maintainability and cross-team understanding
Requirements:
- Experience evolving and scaling a production codebase used by large numbers of users and multiple engineering teams
- Experience completing successful projects using TypeScript and Node.js, or another backend technology
- Experience designing and implementing scalable, performant backend services with strong reliability and observability practices
- Experience building scalable backend systems that transform complex data into real-time, user-facing product features
- A leader, willing to take ownership for the success of the team
- Outstanding problem-solving skills and ability to communicate solutions clearly
- Experience mentoring engineers and raising the technical bar across a team
- Enjoy building a collaborative atmosphere to create solutions to complex problems
- 6+ years in a software development role
- 4+ years of experience building production backend systems (Node.js, TypeScript, Python, or comparable backend technologies)
- Experience leading technical design and implementation of complex backend systems or features
- Experience with API design, service boundaries, and data contracts
- Experience with TypeScript
- Experience with a system deployed in an AWS environment