Jobs and Careers
FA

Principal Engineer

Fanatics
United States, United Statesfull_timeVerifiedPosted 6 Jun 2024

About the role

Overview 

As Principal Engineer at Fanatics Holdings Inc. (FHI), you are here to help scale out our Fan Ecosystem Platform Engineering team. This role reports to our Director of Platform Engineering and is responsible for defining, designing and executing against our engineering strategy, creating processes, building systems and tools, mentoring other engineers and cultivating partnerships across the organization. The Principal Engineer will have a broad scope of engagement with cloud technologies, site reliability and delivery excellence practices, and self-service/enablement tooling.


 

Responsibilities

  • Manage and implement technical roadmaps for a portfolio of platform-focused enablement technologies and projects, including distributed cloud infrastructure, containerized workloads, databases, messaging, networking, source-control, CI/CD, security.
  • Work on observability systems that enable holistic platform observability and drive down incident response and resolution times.
  • Drive high quality engineering products by supporting automated testing and performance testing capabilities, integrated with the software development lifecycle
  • Create tooling that empowers developers to focus on value-added activities and product differentiation.
  • Measure Developer Experience KPIs, solicit and incorporate internal user feedback to ensure productivity tooling meets the needs of our developers and drive results.
  • Evangelize internal products and tooling to drive adoption within the organization.
  • Drive operational excellence and incident management practices that ensure the high availability of the Fan Ecosystem platform and applications.
  • Build strong relationships with stakeholders on partner teams, inside and outside of Engineering, and collaborate with leaders to gather and present metrics and activities.
  • 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.
  • Define, gather and present KPIs and project status to key stakeholders.
  • Remain current on technology and trends in engineering and cloud technologies.
  • Help grow our team, by actively participating in recruiting activities.
  • Must be open to occasional travel to events and Fanatics offices for various offsite and team meetings.

 

Required Qualifications 

  • 10+ years of industry experience designing, building, and supporting distributed systems and large-scale cloud platforms in production with a proven track record of 24x7 reliability
  • 5+ years of experience developing applications in a distributed systems environment (back end preferred)
  • Excellent communication, including influencing and problem-resolution skills
  • Proficiency with scripting and programming languages. Java and Python are preferred
  • Proficiency in GitOps practices and Infrastructure As Code systems (such as Terraform, CloudFormation, Flux CD)
  • Proficiency of network fundamentals (DNS, TCP/IP, routing, HTTP/S, websockets, gateways, proxies, load balancing, traffic control)
  • Experience building CICD systems and with multiple deployment strategies
  • Experience with cloud-based identity and access management (IAM), Role-Based Access Control (RBAC) and Authentication/Authorization systems
  • Experience with observability tooling and incident management
  • Demonstrated affinity for documentation-first engineering practices
  • Demonstrated ability to partner closely with engineering teams and implement appropriate tools and practices that balance quality with productivity
  • Positive and flexible attitude to work in a fast-paced environment and a willingness to embrace new initiatives
  • High personal initiative. A desire to seek out problems, learn quickly, and apply solutions proactively and fearlessly
  • Highly outcome-oriented and data-driven
  • In-depth root cause analysis of low-level incidents spanning multiple connected systems
  • Ability to integrate 3rd-party systems into a cohesive development platform

 

Preferred Qualifications

  • Experience in AWS cloud-native environment is preferred
  • Experience with Github actions and workflows is a bonus
  • Experience with integrating feature experimentation with software delivery is a bonus
  • Experience with chaos testing is a bonus
  • Global experience with distributed organizations preferred


 

If you possess some of these skills but not all of them, we still encourage you to apply!


 

Fanatics is bu

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Fanatics

View company profile →