Fanatics Betting & Gaming (FBG) is looking to build out its Data Platform Engineering team by hiring a Software Engineer III - Middlewares. This role will be responsible for defining, implementing, and executing the engineering strategy, creating processes, and building tools within FBG, focusing on cloud technologies, site reliability practices, and self-service infrastructure tooling.
Requirements
- 5+ Experience building and maintaining internal messaging infrastructure and caching systems that are designed to handle traffic at scale.
- 3+ years of experience developing applications in a distributed systems environment (back end preferred).
- Experience with multiple messaging and caching platforms and technologies (Kafka, ActiveMQ, and Elasticache Redis preferred).
- Demonstrated proficiency in Infrastructure As Code systems (Terraform, CloudFormation)
- Experience with observability tooling, chaos testing, and incident management.
- Ability to integrate 3rd-party systems into a cohesive development platform.
- Proficiency with Java, Golang, or Python required. Python is strongly preferred.
Responsibilities
- Create self-service developer tooling that interfaces with FBG supported messaging and caching platforms with an emphasis on developer experience.
- Coach application developers on best practices with regards to messaging and caching as consumers in a distributed computing environment.
- Work on observability systems that enable holistic system monitoring and drive down incident response and resolution times.
- Create tooling that empowers developers to focus on value-added activities and product differentiation.
- Solicit and incorporate internal user feedback to ensure productivity tooling meets the needs of our developers.
- Evangelize internal products and tooling to drive adoption within the organization.
- Be part of an incident management team that ensures the high availability of the Fanatics Betting and Gaming platform.
Other
- Provide leadership and technical expertise within the engineering team. Be a mentor and role model for Engineering.
- Help development teams adhere to the principles, guidelines, and best practices of the engineering strategy.
- Remain current on technology and trends in data engineering.
- Must be open to occasional travel to events and Bet Fanatics offices for various offsite and team meetings.
- Excellent communication, including influencing and problem-resolution skills.