Fanatics is a leading global digital sports platform focused on enhancing the fan experience. They are seeking a Staff Software Engineer to lead technical initiatives across various functional pods, ensuring the development of reliable, scalable, and maintainable systems while also being a hands-on contributor in writing production code.
Responsibilities:
- Support engineers across multiple functional pods by providing technical guidance, architectural direction, and hands-on assistance
- Serve as the technical lead for specific initiatives, guiding projects from planning through delivery
- Attend and contribute to project meetings, partnering closely with product management to define scope and approach
- Break work down into executable plans and design the technical architecture for the systems being built
- Write production code and implement key parts of the system, particularly in areas that are complex, high-impact, or require deep technical context
- Support other engineers as they work through implementation, help unblock delivery, review designs and code, and ensure projects are delivered successfully
- Contribute to broader technical decision-making and alignment across the team
- Help improve the overall effectiveness of the team by strengthening on-call and production support practices, improving the developer experience, and enabling the thoughtful adoption of new tools and capabilities
Requirements:
- Over 10 years of software engineering experience
- Experience designing software and working with teams that are responsible for supply chain, logistics or industrial manufacturing in a mid-sized to large business
- You've previously acted as the technical lead for large multi-month initiatives while working closely with a Product Manager and stakeholders from early discovery to implementation and delivery
- Designing or operating event-based systems leveraging event-sourcing is a significant plus
- Strong track record of integrating AI-assisted tools into daily development workflows to improve throughput and quality, while retaining ownership of technical decisions and outcomes
- Experience delivering and maintaining production applications in Elixir, Phoenix, and LiveView is not required but highly desirable. Experience with other languages like Typescript, Ruby, Python or other similar languages is also acceptable
- You demonstrate a unique and extraordinarily effective problem-solving perspective and approach
- You're constantly thinking about how your work and experience can help make other engineers and teams more productive
- Experience working across domains and enabling engineers to be more productive, efficient and innovative through personal leadership and technical contributions