Principal Software Engineer

TABLETOP, LLC
Madison, WI, United States
4 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source

Tech stack

Amazon Web Services C Sharp (Programming Language) Cloud Engineering Databases Amazon DynamoDB Elasticsearch Python (Programming Language) MongoDB Node.Js TypeScript Express.js Graphql
+2 more
Front End Software Development React Redux

Job description

Reporting to the Engineering Manager, the Principal Software Engineer works in a cross-ocean product team and serves as a technical leader for delivering the best web experience for millions of Fandom’s Tabletop users. You will help us scale and improve our products by creating multiple features to allow users to power their gaming experience. This is part of an autonomous, experienced team, involved in all steps of our development process, and allows this role to contribute their own ideas and improvements to our platform. You Will…

  • Have a Broad Technical Impact
  • You will own this technical area from an architectural and systems design perspective, leading other engineers, and working side-by-side with them to discover and implement solutions.
  • This role will be a top technical leader throughout all of Fandom and will need to communicate across a variety of audiences is imperative.
  • Execute with the Future in Mind
  • Think about the future, not overbuilding for it, and finding that right balance of developing solutions for current needs while not over-optimizing for issues we’re not sure we’ll need to solve.
  • Always have a plan for potential future issues and growth opportunities.
  • Stay abreast of applicable new technology innovations happening in the industry, knows when is the right time to bring new thoughts and potential architectural changes into discussions with an understanding of the trade-offs and potential impact on overall tech-debt.
  • Be Accountable
  • Provide technical leadership for impactful projects that involve multiple teams and span multiple technologies and systems
  • Lead large projects or large significant pieces of projects depending on the project scale
  • Identify risks and opportunities to improve the organization’s methods and technologies
  • Influence other senior leaders on engineering strategy
  • Lead Key Initiatives
  • Work with the Data Science team to build out and scale our Tabletop platform for millions of users worldwide.
  • Work with our engineering teams to continue our migration from a monolithic stack to a microservice-based architecture.

Requirements

  • 10+ years of Consumer Web software engineering experience with a track-record of growth in development, design, and architecture
  • Recent experience building and migrating to a modern front-end tech-stack JAMstack, Raect.js, Redux, typescript, express.js
  • Practical usage of scaled-up DBMS based platforms (DynamoDB, MongoDB), with expertise in both relational and nonrelational systems and when it is necessary to choose each one
  • Strong API integration skills with experience in cloud architecture using tools such as AWS, Elastic Search, GraphQL (Apollo) and Cognito
  • A high degree of proficiency in building full-stack web systems, in both dynamic and highly cached environment using one or more of the following C#, Node.js, Python

Bonus Points if You Have…

  • A passion for fandoms and an interest in building products for fan communities around the world.
  • Contributed to open-source projects

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:21 min

Realizing the limitations of MongoDB for live statistics

Josip Stuhli Josip Stuhli · World Congress 2023

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · World Congress 2023

2:52 min

Generating APIs with the Neo4j GraphQL library

William Lyon · LIVE

2:13 min

Leveling up frontend skills through experimental passion projects

Elad Shechter · World Congress 2021

2:01 min

Migrating existing applications from MongoDB to Postgres

Nikita Shamgunov Nikita Shamgunov · World Congress 2024

3:10 min

Identifying key engineering talent for building products

Constantijn Van Oranje · World Congress 2024

Videos

See all

Related articles

See all