
Manager, Software Engineering
Fanatics, Inc.
full-time
Posted on:
Location Type: Remote
Location: United Kingdom
Visit company websiteExplore more
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