Position: Gameplay Programmer (Rust or C++)
Company: Developers Shore
Category: C++
Experience required: 5y
English level: upper

Developers Shore is looking for a Gameplay Programmer (Rust or C++) who loves creative sandboxes and is interested in getting involved early in the development process.

About the Customer:
Have you ever noticed that breakthrough technologies are in the news almost every day, but the way you work hasn’t changed all that much? The Customer wants to do more than just notice innovation when it comes to making games. They welcome technologies that remove obstacles and help them to tap into their true creativity. Why participate in mindless pixel-pushing when you can use machine learning or proceduralism to turn your vision into reality? Doing something unpredictable and exciting is at the core of the Client.

It’s the reason their studio was founded with a talented team, a blank canvas, and endless possibilities. It’s a place where it’s okay to make mistakes—because they take risks, and they all keep learning. Finding clever ways to use technology and automation is just the start for them; they are working on making breakthroughs of their own. By empowering more people to create, they believe games will become more captivating and more diverse, allowing for experiences that come directly from all of us, instead of a select few.

About the Team:
The company is mainly of developers that are split into 3 major teams:
- Machine Learning team - Future Development
- The Design team - Game Development (The team you will be joining)
- Core Engine team - Backend

Assignment description:
The Client is working on a new type of creative play platform. You'll be helping in implementing gameplay systems in a responsive environment - iterating features with the rest of the team.

They are exploring new creative tools through playful interactions, working to enable players to realize ideas and surprise them. Expect to work in a range of development areas and collaborate with tech artists, designers, and other coders!

Example of responsibilities:
- Creative collaboration: prototype, share with others, implement, iterate
- Design and implement gameplay systems
- Explore and understand creative tools, and learn from them
- Connect design ideas and engine realities into achievable in-game systems
- Communicate across the team and engage in feedback

Must haves:
- 10+ years of experience with C++
- Worked with tool sets for creating interactive experiences
- Played with Roblox, Dreams, Mario Maker, and UGC-based games
- Experience with Rust (commercial or pet projects) would be a plus
- Game system experience, e.g. physics, game mechanics, game AI, ECS’, etc.
- Professional English communication skills