Job Description
Key Responsibilities:
Lead the design and development of scalable, high-performance data architectures on AWS, leveraging services such as S3, EMR, Glue, Redshift, Lambda, and Kinesis. Architect and manage Data Lakes for handling structured, semi-structured, and unstructured data.
Design and build complex data pipelines using Apache Spark (Scala & PySpark), Kafka Streams (Java), and cloud-native technologies for batch and real-time data processing. Optimize these pipelines for high performance, scalability, and cost-effectiveness.
Develop and optimize real-time data streaming applications using Kafka Streams in Java. Build reliable, low-latency streaming solutions to handle high-throughput data, ensuring smooth data flow from sources to sinks in real-time.
Manage Snowflake for cloud data warehousing, ensuring seamless data integration, optimization of queries, and advanced analytics. Implement Apache Iceberg in Data Lakes for managing large-scale datasets with ACID compliance, schema evolution, and versioning.
Design and maintain highly scalable Data Lakes on AWS using S3, Glue, and Apache Iceberg. Ensure data is easily accessible, stored in optimal formats, and well-integrated with downstream analytics systems.
Work with business stakeholders to create actionable insights using Tableau. Build data models and dashboards that drive key business decisions, ensuring that data is easily accessible and interpretable.
Continuously monitor and optimize Spark jobs, Kafka Streams processing, and other cloud-based data systems for performance, scalability, and cost. Implement best practices for stream processing, batch processing, and cloud resource management.
Lead and mentor junior engineers, fostering a culture of collaboration, continuous learning, and technical excellence. Ensure high-quality code delivery, adherence to best practices, and optimal use of resources.
Work closely with Data Scientists, Product Managers, and DevOps teams to understand business needs and deliver impactful data solutions. Participate in technical discussions, from system design to data governance.
Ensure that data pipelines, architectures, and systems are thoroughly documented and follow coding and design best practices. Promote knowledge-sharing across the team to maintain high standards for quality and scalability.
Required Skills & Qualifications:
Education:
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field (or equivalent work experience).
Experience:
Technical Skills:
Soft Skills:
Preferred Qualifications:
The Topps Company, Inc. is the iconic, preeminent leader in physical and digital collectibles. Acquired by Fanatics Collectibles in January 2022, Topps is the company's cornerstone licensed trading card brand.
Founded in 1938, The Topps Company started in confections with "Topps Gum" (later introducing Bazooka Bubble Gum) and released its first trading card set in 1950. Today, the company produces trading cards and collectibles, custom cards, memorabilia, sticker album collections and more related to iconic and pop culture brands such as Major League Baseball, Major League Soccer, Star Wars, Bundesliga, UEFA Champions League, World Wrestling Entertainment and Garbage Pail Kids. Fanatics Collectibles has also secured long-term, exclusive rights to design, manufacture and distribute trading cards for several additional sports properties, including NBA, NBPA and NFLPA, in the coming years.
Topps’ Digital Apps division produces, develops and operates mobile applications that give you access to an exclusive digital card collection at your fingertips that are sold via the Apple and Google app stores under the brand names BUNT, KICK, NHL SKATE, Star Wars Card Trader, The Walking Dead Universe Collect, WWE SLAM, Marvel Collect! and Disney Collect! https://play.toppsapps.com/.
Headquartered in New York City, Topps maintains offices in several countries including the United Kingdom, Germany, Italy, India and Brazil.
Take the next step in your career journey