Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Staff Game Engine Developer

Branch

Staff Game Engine Developer

Seattle, WA
Full Time
Paid
  • Responsibilities

    Working at Branch:

    Branch is a massively multiplayer online social gaming platform that enables users to create, monetize, and enjoy a variety of games and experiences. Working at Branch means you'll be a part of a revolution in gaming and will be able to:

    1. Provide the world with seamless, instant drop-in gameplay on web, on mobile, and on desktop platforms.
    2. Bridge the divide between web2 and web3 games by enabling players to utilize the vast landscape of tools that web3 provides.
    3. Create and support social mechanics in a game that puts community first.
    4. Have a lot of fun doing it!

    You would be a great fit at Branch if you have a passion and background in the realm of startups and gaming. You thrive when working in fast paced high growth startups. You take great pride in your work. You consider games an art and you enjoy every piece of the creative process. You bring along with your skills leadership experience to mentor, coach and support the people around you.

    Description:

    Branch aims to provide millions of users the tools to create browser based games and experiences at no cost, and allow them to monetize their creations! You will be leading game server and game engine development to allow all of that to be true.

    What you'll be doing:

    • Design, build, support, and deploy AWS infrastructure in both production and development environments
    • Design and develop engine systems such as generic serialization, streaming, asset pipelines, entity systems, etc
    • Design and develop live editing solutions for rapid iterations
    • Design the logic behind our UGC creation experience
    • Work with game, script and network engineers to build out components of the UGC creation tool
    • Lead all game-server and engine development efforts
    • Build a highly optimized game-server that supports hundreds of players concurrently
    • Profile and optimize systems to remove bottlenecks and improve performance
    • Work closely with all employees at Branch in a highly collaborative and open environment
    • Build POC’s to understand new tools, techniques, and process; document and demonstrate steps to adopt
    • Gather and implement technical requirements for all relevant work
    • Participate in planning work and identify areas of improvement
    • Become a resident expert of the Branch backend technical stack and guide new engineers in infrastructure and backend services

    You're a great fit if you have:

    • The capacity to thrive in an ever-changing, quick-to-deliver environment
    • Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers
    • Excellent written and verbal communication skills
    • Experience testing, automating, and instrumenting your code
    • Experience with or experience building 2d multiplayer game engines
    • Experience with multi-threaded programming
    • Proficiency in algorithm design; understanding of complexity and software architecture and design
    • Worked at a game studio that shipped at least one game for PS4, PS3, Xbox One, Xbox360, iPhone or Android, PC or MacOS
    • A passion for memory and performance optimization
    • Experience optimizing software at the CPU level
    • 7+ years of experience using a modern language such as C++, Java, or Python

    Bonus experience:

    • Experience in the DeFi landscape, particularly on Ethereum Virtual Machine compatible chains such as Binance Smart Chain, Polygon, Solana, etc.

    Benefits:

    1. Work in our inspiring Seattle, WA office or take WFH days.
    2. Platinum tier health, dental, and vision insurance 100% paid for by us for you and your dependents.
    3. Generous paid time off and sick leave policies.
    4. 401(k) with employer matching.

    Branch is proud to be an equal opportunity employer. We do not discriminate in hiring or any employment decision based on race, color, religion, national origin, age, sex (including pregnancy, childbirth, or related medical conditions), marital status, ancestry, physical or mental disability, genetic information, veteran status, gender identity or expression, sexual orientation, or other applicable legally protected characteristic. Branch considers qualified applicants with criminal histories, consistent with applicable federal, state and local law. Branch is also committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation made due to a disability, please let your recruiter know.