Logo of Huzzle

Software Engineer III - Remote

image

Fanatics

5d ago

  • Job
    Full-time
    Senior (5-8 years)
  • Software Engineering
  • Dublin
    Remote
  • Quick Apply

AI generated summary

  • You must have 5+ years building scalable applications, strong communication skills, analytical problem solving abilities, a team-first mentality, solid understanding of software design principles, technical expertise in cloud platforms, C#, and SQL/NoSQL, a passion for software engineering, and a collaborative attitude to thrive in this remote Software Engineer III role.
  • You will lead the design of high-performance solutions, analyze and solve complex problems, craft efficient code, collaborate with teams, engage with stakeholders, mentor others, support operations, and occasionally travel for events.

Requirements

  • 5+ years real-world demonstrable experience building & deploying scalable, high-performance applications.
  • Strong communication skills, capable of demystifying complex technical topics for diverse audiences.
  • Excellent analytical and problem solving skills.
  • Team-first mentality, with a willingness to do what it takes to get the job done and a desire to strive for better.
  • A strong grasp of software design, development, and testing principles including SOLID, DRY, TDD, BDD
  • Strong technical experience with cloud platforms (Azure a plus), C# and SQL/NoSQL.
  • A genuine passion for software engineering and a desire to share knowledge and innovate within a highly collaborative team.
  • Preferred Qualifications:
  • Familiarity with sports betting or a keen interest in sports is desirable.
  • Experience of building software using Domain Driven Design (DDD)
  • Ability to translate business needs into technical solutions.
  • Experience in partnering with cross-functional teams.
  • Experience working in a start-up environment
  • Passionate about working in a highly collaborative team environment

Responsibilities

  • Lead the design and delivery of high-performance solutions within our event-driven architecture, emphasizing scalability, security, and availability, while tackling complex system challenges to enhance performance and reliability.
  • Analyze and solve complex problems within multifaceted systems, improving performance, reliability, and scalability.
  • Craft efficient, modular, and testable code that sets benchmarks for quality and innovation.
  • Take full ownership of your product lifecycle, from development and deployment to proactive monitoring and maintenance post-launch.
  • Collaborate seamlessly with Product, Quant and Engineering teams to ensure timely delivery of stable and reliable applications aligned with our product vision.
  • Utilize a diverse array of design methodologies to effectively address and solve technical challenges.
  • Engage with stakeholders, translating customer requirements into functional, impactful features that meet both customer needs and team goals effectively.
  • Excel in .NET technologies, championing best practices and contributing to a culture of excellence.
  • Provide mentorship, inspiring team members through knowledge sharing and encouraging professional growth and continuous improvement.
  • Support critical operations through participation in an on-call rotation
  • Be willing to travel occasionally for special events and for essential offsite meetings and team collaboration sessions.

FAQs

What is the primary focus of the Software Engineer III role at Fanatics Betting & Gaming?

The primary focus of the Software Engineer III role at Fanatics Betting & Gaming is to lead efforts in navigating complex challenges within the risk and trading domain, developing and optimizing real-time systems crucial to operational success and enriching the sports fan experience.

What level of ownership and responsibility does the Software Engineer III role entail?

The Software Engineer III role entails significant ownership over the development and optimization of real-time systems, as well as leading technical direction and inspiring innovation within the team. This role is crucial in advancing how fans interact with the Fanatics ecosystem and shaping the future of FBG products.

What kind of technical challenges can a Software Engineer III expect to tackle at Fanatics Betting & Gaming?

A Software Engineer III can expect to tackle advanced technical challenges at Fanatics Betting & Gaming, ensuring that the platform sets industry standards. This includes leveraging cutting-edge technologies and methodologies to engineer solutions that advance the fan experience and drive innovation in the sports betting and technology space.

Technology
Industry
10,001+
Employees

Mission & Purpose

Fanatics is building a leading global digital sports platform. The company ignites the passions of global sports fans and maximizes the presence and reach for hundreds of sports partners globally by offering innovative products and services across Fanatics Commerce, Fanatics Collectibles, and Fanatics Betting & Gaming, allowing sports fans to Buy, Collect and Bet. Through the Fanatics platform, sports fans can buy licensed fan gear, jerseys, lifestyle and streetwear products, headwear, and hardgoods; collect physical and digital trading cards, sports memorabilia, and other digital assets; and bet as the company builds its Sportsbook and iGaming platform. Fanatics has an established database of over 100 million global sports fans, a global partner network with over 900 sports properties, including major national and international professional sports leagues, teams, players associations, athletes, celebrities, colleges, and college conferences, and over 2,000 retail locations, including its Lids retail business stores.