This job might no longer be available.
Senior Network Engineer
1 year ago
About The ProbablyMonsters™ Incubation Team
Established in 2016, ProbablyMonsters is a next generation independent game company that creates long-lasting studios and exceptional games. Revolutionizing the way AAA game studios are built, ProbablyMonsters provides its teams the resources and creative environment needed to foster stable, rewarding, and life-long careers while delivering best-in-class entertainment through a positive people-first culture.
We have built three studios so far. Each of them has a unique identity built around the type of gamer experience they are creating. Knit together inside the ProbablyMonsters family culture, all studios are bonded by the core values of respect, trust, accountability, and approachability.
Connected by the company’s mission to unite, guide, and empower developers to create exceptional entertainment experiences, developers are given the confidence, security, and stability to create and ship their games free of distractions.
Our Incubation Team focuses on prototyping new ideas, new game concepts, new franchises, and the incubation of new studios with the ambitious vision to create genre defining games for the next generation of players. This is one of those unique opportunities that only happen once in a lifetime.
The Role
ProbablyMonsters is looking for a strong technical and collaborative Senior Network Engineer, comfortable in dealing with ambiguity. You will join a team in the early stages of developing a new game, franchise, and studio. This is a unique opportunity where you get to help define a new game and make long lasting and impactful technical choices. We are looking for an innovative and forward-thinking Senior Engineer who will bring their own ideas, help the team continue prototyping new ideas, and build out to a shipping product.
We are seeking a someone who is experienced in building networked games. Someone who understands how to properly network gameplay features and can also dive deep into network optimizations. We are all enthusiastic about helping to shape a culture of collaboration and trust while creating best-in-class action games.
Who You Are
- An exceptional engineer with experience building games as a network engineer.
- Unwavering in your desire to create a positive and inclusive work culture.
- Excited to work with a growing team bringing your expertise and learning from other experienced developers.
- Relishes in creating novel solutions to difficult problems, while understanding the value in the tried-and-true.
- Collaborative; excited to learn, teach, and have discourse with professionals of all backgrounds.
- Skilled at giving and receiving feedback on game development and interpersonal interactions.
What You Will Do
- Collaborate with designers and gameplay engineers to design, implement, and optimize networked gameplay features.
- Communicate the tradeoffs of different architectures, possible solutions for impossible goals, and how to limit and reduce risks.
- You will be working on both client and server features.
- Modify replication, prediction, and other network features in Unreal to meet the needs of our game
- Help identify and prioritize tasks for the long-term tech roadmap.
- Assist and mentor other engineers and team members.
Qualifications
- 5 years of professional experience in the game industry as a software engineer.
- 2 years of professional experience working as a network engineer for a game title.
- Experience optimizing a game network layer with code and by adjusting features to better fit networking limitations.
- Knowledgeable about different networking implementations and their tradeoffs (peer-to-peer, dedicated servers, reverse proxies, full state replication, input only replication, UDP, TCP, etc.).
- Experience with working in faulty networks with frequent interrupts, network saturation, low bandwidth situations, high latency and other less than ideal network situations.
- Strong understanding and experience with C/C++.
- Experience working with a team of diverse disciplines.
Bonus Points
- Experience working within Unreal Engine.
- Experience shipping features in a video game through all stages of development and servicing.
- Experience with gaming/middleware platforms a plus (Steam, Xbox LIVE, PSN, Multiplay, etc.).
- Experience with cloud infrastructure deployment (e.g. AWS, Google Cloud, Azure Services).
- Experience with Linux server development and deployment.
Our Commitment To You
- A people-first culture founded on respect, trust, approachability, and accountability.
- A stable home that values your potential, deeply cares about your work-life balance, and is committed to investing in your craft and long-term career.
- Competitive benefits package including health and family benefits, employee assistance program, flexible and paid time off, financial benefits and professional and personal development.
Create Your Profile — Game companies can contact you with their relevant job openings.