Fanatics logo
Fanatics Verified
E-commerce, Sports Technology, Retail, Gambling, Apparel

Software Engineer

United StatesOnsiteFull TimePosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

Fanatics is seeking a Software Engineer III to design and build scalable backend services, data pipelines, and master data management (MDM) solutions for their e-commerce platform. This role involves developing the core data and services layer to ensure reliable, high-quality data, driving business growth and AI innovation. The engineer will work independently on complex problems, produce high-quality code with minimal oversight, and handle production issue triage and root cause analysis. Key responsibilities include designing and implementing microservices, data pipelines, MDM solutions, APIs, and event-driven integrations, leveraging AI tools for productivity and automation. The role requires strong expertise in distributed systems, data modeling, cloud infrastructure (AWS), and database management.

### Who you are
- Bachelor’s degree in Computer Science, Data Science, or equivalent practical experience
- 3 – 5 years of experience in software development with a strong focus on backend systems, data engineering, or data platform development
- Mastery of at least one modern programming language (e.g. Go, Python, Java) with deep understanding of algorithms, data structures, concurrency, and optimization
- Expertise in building RESTful/GraphQL APIs, microservices architecture, and event-driven systems (Kafka, SNS/SQS)
- Strong understanding of data modeling (dimensional, relational, graph), schema evolution, and data governance practices including master data management concepts: entity resolution, data stewardship, golden record creation, and cross-system data synchronization
- Strong knowledge of SQL (PostgreSQL, MySQL) and NoSQL databases (Cassandra, MongoDB, Redis), with experience in data warehousing platforms (Snowflake, Redshift, BigQuery) and data lake architectures
- Experience with AWS (or other cloud providers) utilizing services such as EC2, S3, Lambda, Step Functions, Glue, EMR, and ECS/EKS. Understanding of infrastructure-as-code (Terraform, CloudFormation) and CI/CD pipelines
- Proficiency using AI-powered development tools (Claude Code, GitHub Copilot) for code generation, refactoring, and documentation. Understanding of prompt engineering and LLM integration patterns for building AI-augmented data workflows
- Experience in retail, ecommerce, or consumer goods industries preferred. Strong problem-solving and debugging skills across distributed backend systems, data pipelines, and integration layers
- At Fanatics, we value transparency and honesty. If you don’t meet every single requirement, that’s okay – we still want to hear from you!

### What the job involves
- We’re seeking a Software Engineer III to design and build scalable backend services, data pipelines, and master data management (MDM) solutions that power our next-generation e-commerce platform
- You’ll play a key role in developing the foundational data and services layer that enables reliable, consistent, and high-quality data across the enterprise—driving business growth, operational excellence, and AI-powered innovation
- As a Software Engineer III, you’ll work independently on complex backend and data engineering problems and produce high-quality code with minimal oversight
- You’ll triage production issues, contribute to root cause analysis, and maintain comprehensive technical documentation
- Your expertise in distributed systems, data modeling, integration patterns, and AI-augmented development will be instrumental in delivering reliable, scalable solutions
- You consistently demonstrate technical excellence, take ownership of your work, and communicate effectively with cross-functional teams. You’re proactive in identifying and resolving issues, passionate about data quality and governance, and committed to raising the quality bar
- Design and build scalable backend microservices, data pipelines, and integration services with minimal oversight, ensuring high code quality, reliability, and performance
- Develop and maintain master data management solutions that ensure consistency, accuracy, and governance of core business entities across the enterprise
- Write modular, testable, resilient, production-grade code with strong attention to edge cases, idempotency, and data integrity
- Design and implement data models, schemas, and APIs that support domain-driven design principles and composable, event-driven architectures
- Leverage AI/ML tools (Claude Code, GitHub Copilot, etc.) to enhance developer productivity, automate data quality checks, and integrate intelligent capabilities into data workflows
- Implement and optimize RESTful/GraphQL APIs and event-driven integrations (Kafka, message queues) with internal and third-party systems
- Effectively debug and resolve production issues across distributed systems. Identify and communicate potential risks. Participate in Root Cause Analysis (RCA) sessions
- Collaborate effectively with architects, data engineers, product managers, and domain stakeholders. Clearly communicate technical information to both technical and non-technical audiences

### Benefits
- At Fanatics we place our focus on results and empowerment and encourage you to enjoy your time on and OFF the field with our competitive time off policies
- Fanatics values our internal fans too! Our programs are designed to thank and reward Fanatics athletes for their hard work and commitment to winning as a team
- From breakfast to happy hour and every hour in between – Fanatics employees can enjoy time together at one of our many company events.
- As an employee you will receive a special discount on all of your favorite sports merchandise and memorabilia
- Fanatics cares about the fans around us. We encourage you to partner up with your teammates in giving back and serving the communities where we work and play
- You never know who will show up to the office. You might just meet one of your all-time favorite athletes
- Here at Fanatics we want you to accomplish your goals. We offer tuition reimbursement
- Fanatics cares about helping and supporting our teams in their busy lifestyles. Through wellness relationships with fitness and weight management partners we are here to support you in whatever your lifestyle goals

Ready to apply?
You'll be redirected to Fanatics's application page.

Similar roles