Software Engineer (Contractor)

Remote in US, Canada, or Poland

Job Type


Incredible Dream is a modern game studio on a mission to take players on memorable adventures with their favorite people through tabletop games. We’re a technology and media company that sees digital as a means to connect, but the aspiration is all about taking Social offline and to new heights. If you’re as ambitious as we are about creating the most sought-after social experiences, consider joining our team for a ground floor opportunity with an early stage startup.

Incredible Dream is a fully remote company with team members working from Los Angeles, New York, Minneapolis-Saint Paul, St. Louis, Warsaw, and more!

Incredible Dream is prototyping features for an online platform that will enable Tabletop Gamers to coordinate and enhance sustained in-person gaming experiences. As IDS expands its test cohort to include larger numbers of users, we are looking for a talented software engineer that can respond quickly to changes in requirements based on tester feedback, moving fluidly between client and server tiers as needed. This role will focus primarily on implementing web application features while advising the team on technology choices needed to move beyond the prototyping stage.

What will you be doing?

  • Work closely with the CTO to build and support a web application prototype for desktop and mobile clients through external user testing and alpha release stages.

  • Building frontend user interfaces incorporating calendar and Google Maps functionality.

  • Building ReSTful APIs and backend services in Java, building and deploying to AWS.

  • Building plugin integrations for

  • Providing technology recommendations to position future migration of the app from prototyping to production phase.

What we're looking for:

  • Positive, constructive, and collaborative attitude with strong work ethic and high integrity.

  • 5+ years of experience as a Software Engineer working with both web front-end and backend technologies.

  • Expertise in JavaScript with experience in building SPA’s (Single Page Applications) with responsive design for desktop and mobile views.  Preferred experience with common JS Frameworks including React, Angular, Vue, or others.  Familiarity with jQuery required.

  • Experience building ReSTful services in Java and Spring Boot, web servers (Tomcat, Jetty, nginx), and working with relational databases (MySQL preferred).

  • Familiarity with AWS deployment stack (EC2, S3, RDS, SQS).  ECS/EKS a bonus, but not required.

  • People skills to work effectively and respectfully with people in various job functions, backgrounds, cultures, locations, and languages.

  • Fluency in English and aptitude to learn new online tools as required.

If you don’t quite meet a qualification or two (excluding the first bullet point), then consider taking a chance! We will too, especially if it means the opportunity to enrich the team with a variety of experiences, perspectives, and abilities.

Nice to have:

  • Mobile development experience in React Native, Flutter, or other cross-platform mobile UI frameworks.

Why Incredible Dream?

Incredible Dream is an early stage startup, and like most startups we’ve got big ambitions and an even bigger heap of moxie. We make board games and card games, for people who mostly play video games. It’s not going to be easy but we believe that meeting in person is increasingly meaningful and increasingly rare. Our games offer rich shared experiences that bring friends together. The Dream is to evolve the gaming industry and influence culture with our IP for generations to come. 


Our team operates remotely, with folks based throughout North America and Europe. You can expect a flexible vacation policy, remote work, and flexible work hours. For full-time employees, we also offer ownership in VC-backed startup and competitive health plans. This is a great team of experienced people who have fun, do good work, and are good to each other.


Whatever you do, don’t join Incredible Dream because of who we say we are or what we offer. Join us because you want the same incredible dream that we want: wild success and pride in how we got there.

What happens after I apply?

  1. Phone Call. If we feel you may be a match based on the information you provide, a member of the team will reach out to schedule a quick phone call to find out more about your experience and why you want to work at Incredible Dream Studios.

  2. Offer. We’ll contact you to discuss terms of an offer verbally before sending you a written offer. If we make a determination earlier in the process that it’s not the right fit, we’ll promptly let you know.

Ready? Send us your resume and portfolio!

We are committed to equal employment opportunity regardless of race, color, religion, gender identity, national origin, age, or disability. If you need reasonable accommodation at any point in the application or interview process, please let us know. Additionally, we welcome notes in your application about your pronoun preferences (e.g., she/her/hers, he/him/his, they/them/theirs).