top of page
smblack.png

Junior/Mid Programmer

Remote / Hybrid [Central London] (not crucial, but it is nice working in person now & then)

Employee (starts as soon as you’re available)

£30k+ (depends on experience. Salary-equivalent dayrate for applicants outside UK)
Fulltime (35 hour work week)

Applications close July 31st!

We are looking for

We’re looking for a passionate, proficient and motivated Junior or Mid Level Programmer to help us make cosy and wholesome games that delight players, win awards, and ship on time and on budget!
 

You’ll be a key part of a small and creative team, touching almost every aspect of the game and its development alongside an experienced, talented & friendly group of devs. We’re completely committed to building a company as diverse as the audiences we want to entertain, and will be really excited to hear from anyone who thinks they might bring a little something-something to our team.
 

You’re passionate about quality and the player's experience- you recognise that a programmer's job is to help build a game to be enjoyed, not to write perfect code. You’re focused on gameplay, game feel, and making the most of your limited time. You've got no ego, and will ask for help. You’re a clear & open communicator, used to finding creative solutions. You're organised. You’re great at managing your time.

​

We want to find someone who’ll be comfortably themselves with us, and make us all better people through collaboration and shared experiences.

We’re after a candidate who

  • Has shipped 1 commercial game, professionally or personally

  • ​Is experienced & comfortable with C#

  • ​Is experienced & comfortable with Visual Studio/MonoDevelop

  • Has a good understanding of both OOP and Component-Based programming, and scalable architectures

  • Is experienced with Source Control (git, plastic, SVN, etc.)

  • Has a good understanding of basic optimisation techniques for Unity projects

  • Has a good understanding of Unity's UI framework and its many gotchas

  • Loves gameplay, and knows how to make a player smile

  • Modern/up-to-date skillset (sprints, kanban, workflows, etc)

  • Is self-motivated and a great communicator

  • Willing to support junior members through feedback, mentoring ,and even teaching

  • Is excited to try things they’ve never done before

Where this role sits in relation to others

  • Principal Programmer (employee) who you'd report to

  • Principal Programmer (contractor) 

  • Production, QA, Art, Design and Audio people, who you'd constantly work alongside

Technology

  • We use Unity for most of our games

  • HacknPlan/Jira for production/tickets/planning

  • Discord for our remote-first studio

  • Notion, Miro & Google Suite for documentation, business & admin

  • We don’t care what software you choose to use to get the job done, as long as it helps you get the job done to your best ability

Responsibilities

  • Coding gameplay and features for our current game Trash Goblin, as well as future projects.

  • Build tools to empower the other departments to do their job better, or to meet their vision.

  • You'll likely touch every aspect of the games we work on. The team is small and we take responsibility for chipping in wherever required effort and skillsets overlap!

  • Fix bugs, regardless of who created them 😅

  • Ensure that the game is always "ready to ship", as we have an open development style, and things like betas and Early Access are core to our approach as a company

  • Manage your own tickets in our project planning process

  • Feedback on - and help us improve - our code and tech processes

  • You'll ensure your code is clean and well-documented, as well as that of others through code review

  • Take part in any game jams or prototyping we undertake as the opportunity arises.

Things we can’t budge on

  • This is not a graduate role or entry level role. The experience of shipping a game as part of a team - or at least as part of a commercial exercise - is crucial.

  • Excellent at communicating in spoken and written English

  • Close to the UK time zone (+/-2hrs)

Experience we're excited to see

  • Experience with shaders (GLSL, HLSL, Amplify, Shadergraph),

  • Experience in all rendering pipelines (especially URP and Built-in, HDRP not so much) and best practices for draw call optimization for each,

  • Audio middleware programming/integration (FMOD, Wwise),

  • Controller frameworks (New Unity Input System, InControl, Rewired),

  • Experience in shipping to platforms other than PC,

  • Experience with real time networking in games,

  • Experience with animation controller graphs, forward kinematics and inverse kinematics programming

We respect your time

If we get to the point where we have several amazing candidates, there’ll be a test, and you will be paid to take it.

To be clear, we absolutely still want to hear from you if...

  • You don’t live in the UK - as long as you’re +/-2hrs of our time zone and are happy to work to match our core UK hours

  • You don’t have a degree

  • You think you’re too inexperienced for the role

  • envelope_edited
  • discord
  • b6625d2eb634a9203b166e76a6b748d5_edited
  • Patreon
  • Steam
  • Facebook
  • Twitter
  • LinkedIn
  • YouTube
  • TikTok

© 2022 by Spilt Milk Studios

bottom of page