Fanatics

Principal Engineer

Fanatics$207K — $227K *
Consumer Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree in Computer Science, Computer Engineering, or related field
  • 7 years of experience in mobile software development strategies
  • 5 years designing and maintaining Android applications using Kotlin
  • 5 years building modern user interfaces in production environments
  • 5 years implementing scalable application architectures like Clean Architecture
  • 5 years developing testing frameworks for automated lifecycle integration
  • 3 years managing automated build and testing pipelines with tools like Gradle and Jenkins

Responsibilities

  • Define and evolve mobile architecture strategy using Kotlin Multiplatform (KMP)
  • Drive modularization and shared libraries for scalability and consistency
  • Evaluate and implement emerging technologies like Jetpack Compose
  • Establish architectural patterns that balance innovation with performance
  • Design and implement complex Android features and frameworks
  • Collaborate with backend and DevOps teams to optimize APIs and data flows
  • Mentor engineers in clean code principles and architecture best practices

Benefits

  • Partial telecommuting allowed
  • On-site presence required at New York office when not telecommuting
  • Opportunity to shape mobile technology strategy and innovation
  • Involvement in external technical communities and conferences
  • Focus on professional development and mentoring opportunities
Full Job Description
Define and evolve the mobile architecture strategy leveraging Kotlin Multiplatform (KMP) to enable shared code and faster delivery across multiple apps; Drive modularization, shared libraries, and code reuse to ensure long-term scalability and consistency across the ecosystem; Evaluate and implement emerging technologies such as Jetpack Compose, Compose Multiplatform, and new KMP tooling; Establish architectural patterns and standards that balance innovation, maintainability, and performance; Design and implementation of complex Android features and frameworks; Perform CI/CD, testing, performance, and observability frameworks to uphold reliability and developer efficiency; Collaborate with backend and DevOps teams to optimize APIs, data flows, and deployment strategies; Identify and resolve architectural bottlenecks, ensuring seamless scaling across apps and teams; Partner with Product, UX, and Compliance to translate business goals into technical solutions that drive product excellence; Serve as a key engineering voice in strategic decisions, influencing product roadmaps with technical insight; Ensure alignment across teams and platforms, maintaining architectural integrity while enabling autonomy; Mentor engineers across levels-coaching on architecture, performance, and clean code principles; Promote knowledge-sharing and engineering excellence through reviews, documentation, and collaboration; Model a culture of trust, inclusion, and accountability, reinforcing our values through leadership and communication; Champion experimentation and continuous improvement in Android and Kotlin Multiplatform development; Represent Fanatics Betting & Gaming in external technical communities, conferences, and forums; Contribute to technical hiring, talent development, and long-term platform strategy. Partial telecommuting permitted; on-site at 61 9th Avenue, 4th Floor, New York, NY 10011 when not telecommuting. Salary: $207,900 - $227,900 per year. MINIMUM REQUIREMENTS: Bachelor's Degree or U.S. equivalent in Computer Science, Computer Engineering, or a related field, plus 7 years of professional experience as a Software Engineer, Staff Engineer, or any occupation, job title, or position developing engineering strategies for mobile software development (including Android or Kotlin Multiplatform). Must also have experience in the following: 5 years of professional experience designing, developing, and maintaining Android applications using Kotlin, applying best practices for efficiency, readability, and scalability; 5 years of professional experience building and optimizing modern user interfaces including state management and animations in production environments; 5 years of professional experience implementing scalable and maintainable application architectures including Clean Architecture and modular app structures supporting multiple product lines; 5 years of professional experience developing comprehensive testing frameworks for unit, integration, and UI testing, and embedding automation into the development lifecycle to ensure code reliability; 5 years of professional experience profiling, debugging, and optimizing application performance, and addressing issues related to memory usage, rendering, and network efficiency at scale; 5 years of professional experience applying secure coding standards, protecting sensitive user data, and ensuring compliance with data-security and privacy regulations within mobile applications; 3 years of professional experience designing and managing automated build and testing pipelines using tools including Gradle, Jenkins, and GitHub Actions. CONTACT: Apply online at fanaticsinc.com/careers or email resume to: [redacted]. Must specify Ad Code SSKM in subject line. #LI-DNI #LI-DNP

About Fanatics

Fanatics is a leading retailer of licensed sports merchandise. The company was founded in 1995 and has grown to become the largest online retailer of officially licensed sports merchandise in the world. Fanatics offers a wide range of products, including jerseys, hats, and other apparel, as well as collectibles and memorabilia. The company has partnerships with all major sports leagues and teams, as well as with individual athletes. Fanatics is committed to providing a seamless shopping experience for its customers and has invested heavily in technology and logistics to ensure fast and reliable delivery.
Learn more about Fanatics
Size
5,000 employees
Industry
Founded
1995

Similar Jobs

More Jobs at Fanatics

More Consumer Technology Jobs

Find similar Principal Engineer jobs: