Fanatics, Inc.

Manager, Software Engineering

Fanatics, Inc.

full-time

Posted on:

Location Type: Remote

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

Salary

💰 £91,200 - £144,000 per year

About the role

  • Actively review and approve pull requests across Java and Salesforce codebases, maintaining a high bar for software quality and maintainability.
  • Dive deep into technical issues, leading troubleshooting and root-cause analysis across backend integrations, distributed systems, and Salesforce workflows.
  • Lead architecture and design discussions for APIs, microservices, data flows, and Salesforce platform components.
  • Mentor engineers across Java (Spring Boot, AWS, Kafka) and Salesforce (Apex, LWC, Flows) technologies.
  • Drive adoption of engineering best practices including testing strategy, CI/CD standards, instrumentation, and architectural consistency.
  • Own sprint planning, capacity modeling, and workload balancing to ensure predictable, high-quality delivery.
  • Develop milestone plans, proactively identifying dependencies, risks, and resource constraints.
  • Ensure sprint execution aligns with engineering standards, technical direction, and system reliability goals.
  • Monitor team throughput, quality metrics, and operational signals to drive continuous improvement.
  • Identify and mitigate engineering-level risks early, providing clear options and trade-offs.
  • Partner closely with Product Managers and TPMs to define requirements, refine scope, and translate features into actionable engineering tasks.
  • Collaborate with Operations, Support, Marketing, Data, Risk, and Compliance partners to ensure systems meet business and regulatory needs.
  • Communicate technical decisions, architectural changes, delivery timelines, and risks clearly and consistently.
  • Lead engineering contributions to change management, assessing system impacts, integration touchpoints, and rollout considerations.
  • Guide engineers in building and maintaining Java microservices, internal APIs, event-driven systems, and backend integration layers.
  • Ensure backend systems are performant, observable, resilient, and well-documented.
  • Drive improvements in reliability practices—including alerting, runbooks, dashboards, and post-incident processes.
  • Ensure clean integration patterns between backend services, Salesforce, and external systems.
  • Lead engineering work across Salesforce schema design, automation, Apex/LWC development, platform configuration, and environment strategy.
  • Ensure engineers apply scalable, maintainable patterns for Salesforce workflows, triggers, flows, and custom components.
  • Guide integration strategy between Salesforce and backend systems (REST APIs, events, streaming frameworks).
  • Maintain strong data integrity, access control, and security standards across the Salesforce ecosystem.
  • Lead root-cause analysis and post-incident reviews, driving long-term engineering improvements.
  • Ensure systems include strong observability (metrics, logging, tracing) and performance tuning.
  • Identify systemic issues—technical debt, architectural shortcomings, or process gaps—and drive targeted engineering solutions.
  • Foster a culture of accountability, reliability, and continuous learning.

Requirements

  • 2+ years of engineering leadership experience with direct involvement in technical decision making.
  • 5+ years of engineering experience with strong proficiency in Java, Spring Boot, AWS, distributed systems, and API development.
  • Ability to deeply review and guide both Java and Salesforce engineering work.
  • Experience troubleshooting distributed systems, backend integrations, and Salesforce platform issues.
  • Experience managing sprints, engineering capacity, and predictable delivery processes.
  • Excellent communication skills for working with Product, TPM, and cross-functional stakeholders.
  • Proven ability to mentor engineers and elevate engineering standards.
  • Experience with Kafka or other event-streaming systems.
  • Salesforce platform certifications (Administrator, Developer, Architect).
  • Experience integrating Salesforce with Java-based services, event-driven systems, or middleware.
  • Experience in high-availability, regulated industries such as gaming, fintech, or payments.
  • Experience managing remote or distributed engineering teams.
  • Familiarity with CI/CD pipelines, DevOps tools, and observability frameworks.
Benefits
  • Remote employee may also be eligible for a home office setup stipend
  • For information about our benefits, please visit https://benefitsatfanatics.com/

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaSpring BootAWSSalesforceApexLWCKafkaAPI developmentdistributed systemsevent-driven systems
Soft skills
communicationmentoringleadershipcollaborationtroubleshootingcapacity modelingworkload balancingcontinuous improvementaccountabilityreliability
Certifications
Salesforce AdministratorSalesforce DeveloperSalesforce Architect