
Staff Software Engineer
Fanatics, Inc.
full-time
Posted on:
Location Type: Remote
Location: Remote • New York • 🇺🇸 United States
Visit company websiteSalary
💰 $144,000 - $237,500 per year
Job Level
Lead
Tech Stack
AndroidDistributed SystemsGradleKotlinMicroservicesSwift
About the role
- Contribute to the development, testing, documentation, and deployment of high-quality, scalable software into production
- Develop a comprehensive understanding of the industry, product, and roadmap, leveraging this knowledge to contribute to team strategy and provide input on the direction of the organization
- Execute the end-to-end technical implementation of complex features and systems, from ideation and architecture to deployment and refinement across backend & frontend
- Partner closely with our client platform team who helps define & grow our client standards, best practices and shared ui experience library platform across the organization
- Partner closely with product, design, and other stakeholders to make impactful technical decisions that align with both business goals and long-term scalability
- Participate in incident resolution as part of the on-call rotation, ensuring swift diagnosis and remediation of critical software issues
- Proactively identify and remove roadblocks, supporting cross-team collaboration to maintain momentum on complex projects
- Conduct thorough code reviews, sharing expertise to enhance code quality
- Actively participate in team planning and design discussions, contributing innovative approaches to solve technical challenges and optimize design patterns
- Drive improvements to software quality, testability, operational metrics, and team documentation, raising the standard within the team
- Mentor junior engineers, fostering a culture of continuous learning and professional growth on the team
- Leverage AI tools to accelerate development velocity while maintaining code quality standards
- Follow and contribute to team standards for AI tool usage (prompt patterns, code review checklists, validation strategies)
- Track and share insights on AI tool effectiveness through concrete metrics (PR velocity, bug rates, test coverage)
- Identify and prevent common AI-generated code pitfalls (over-abstraction, missing edge cases, security vulnerabilities)
Requirements
- 6-7 years building highly scalable Android apps and professional experience with backend microservices and distributed systems in Kotlin
- Strong knowledge of Kotlin language features especially coroutines, flows, idioms, and best practices with the ability to contribute to best practices and mentor peers in its effective use
- Some exposure to building full-stack applications
- Solid understanding of reactive programming patterns and asynchronous data processing
- Proficiency in Gradle build systems, including multi-module projects, custom plugins, and dependency management
- Familiarity with CI/CD pipelines, SDK versioning strategies, and automated release management for mobile applications and libraries
- Comfortable learning and developing business logic within Kotlin Multiplatform (KM)
- Experience with Jetpack Compose
- Android domain expertise, knowing the platform best practices, trends, and end user considerations
- Team-first mentality, with a willingness to do what it takes to get the job done and a desire to strive for better
- Demonstrated experience using AI tools (Claude Code, Cursor, Copilot, etc.) to ship production code
- Can demonstrate specific examples of workflow improvements (e.g., "reduced boilerplate generation time by 40%")
- Developed personal strategies for validating AI-generated code and identifying common pitfalls
- Effectively communicates complex technical concepts clearly to diverse audiences, including engineers and stakeholders
- Solid understanding of Agile software delivery and SCRUM methodology, with a track record of contributing to process improvements within teams
- Thrives in a high-growth environment where priorities evolve regularly and decisions are made quickly
- Strong ability to collaborate cross-functionally across diverse teams within large enterprise environments, supporting alignment and shared success
Benefits
- Medical
- Dental
- Vision
- 401K
- Paid time off
- GymPass
- Pet Insurance
- Family Care Benefits
- $700 home office setup allowance
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
KotlinAndroid developmentmicroservicesdistributed systemsreactive programmingasynchronous data processingGradleCI/CD pipelinesJetpack ComposeKotlin Multiplatform
Soft skills
team-first mentalityeffective communicationcross-functional collaborationmentoringproblem-solvingcontinuous learningadaptabilityprocess improvementstrategic thinkingincident resolution