Overview:
We are seeking a Mid-Level Server Engineer to join our platform team designing and implementing infrastructure supporting the Topps Digital Collectibles sports and entertainment products. This position will be dedicated to building a best-in-class, next generation collectible APIs and other data processing tools, while working on and maintaining existing products with the existing engineering team.
Responsibilities:
- Contribute to the development of our next generation of our mobile APIs.
- Provide technical support to other team members as needed across the Fanatics/Topps Collectibles division, including back-end engineers, front-end engineers, testers, product managers, project managers, contractors, and content producers.
- Develop a best-in-class microservice architecture utilizing synchronous and asynchronous technologies.
- Advocate for improvements to product quality, security, and performance.
- Communicate and work directly with Team Leads to understand their needs and transform those into a cohesive and unified product.
- Implementing unit and integration tests in a test-driven development mindset.
Generate documentation about architecture, interactions and behaviors with REST APIs or any other mechanism to process data.
-
Essential Experience and Skills:
- 3+ years of experience in building server-side applications.
- Experience with Python 3.9 or higher.
- Experience designing and consuming RESTful APIs.
- 2+ years experience working with AWS cloud.
- Proven experience in working on a small to medium size team of engineers, content managers, project managers, and QA.
- Understanding how to use GIT for source control management.
Experience with optimizing high demand services using caching tools like Redis and DynamoDB.
-
Bonus if experienced in:
- Experience designing scaleable architectures servicing 1000s of users simultaneously.
- Working with ambiguous requests that require self guided research
- Microservice based APIs
- AWS services like S3, API Gateway, Lambda, EC2, and/or RDS
- Working with non-relational database technologies such as MongoDB, DynamoDB, and/or Redis
- Server-side engineering using Flask
- Designing APIs for mobile applications
- WebSockets
- Passion for collectibles, sports, entertainment, gaming, and the Topps / Fanatics brand.
- Experience working with distributed teams working fully remote in various time zones.
Experience working with LARGE data (TB size datasets)
-
In NYC, the salary range for this position is $130,000- $160,000, which represents base pay only and does not include short-term or long-term incentive compensation. In Los Angeles, the salary range for this position is $120,000- $150,000. The listed salary ranges are specific to NYC or Los Angeles and may not be applicable to other locations. When determining base pay, as part of a final compensation package, we consider several factors such as location, experience, qualifications, and training.