JOB OPPORTUNITIES
JOB OPPORTUNITIES
Software Engineer - Client (unity3D)
Role
Feature and Gameplay Client-side Engineer
Individual Contributor, working under a Technical Lead
Main Responsibilities
Help to develop features & gameplay functionality in Unity with C#
Dive into existing functionality and systems to extend as-needed
Develop and integrate new tools & SDKs
Assist with defining and scoping out work
Desired Skills and Experience
B.Sc. in Computer Science, Engineering, or equivalent education / work experience
2+ Years industry experience as a Software Developer
Strong working knowledge in C#
1+ Years Unity experience
Solid foundation in data structures, algorithms and software methodologies
Excellent communication skills and comfort working in a collaborative environment
Bonus Skills and Experience
Prior game development experience (on shipped titles or live games experience)
Mobile development experience with a focus on iOS and/or Android
Experience in C/C++, or similar programming language
Experience with Source Control like git
Software Engineer - Sever
Role
Server side engineer, with experience in any of the following
Design and architect new backend applications/services running in AWS or other public cloud services
Deep understanding of algorithms, design patterns, debugging, security and performance optimization
Excellent interpersonal skills and the ability to interface with senior leadership with confidence and clarity
Good written and oral communication skills
Main Responsibilities
Optimize & refactor existing services to improve reliability, scalability, security and to lower cost
Create documentation and tech plans for new architecture/system designs
Take a hands-on approach in architecting, writing and reviewing code
Proactively identify & recommend improvements to address systemic pain points and tech debt
Follow engineering best practices to ensure code quality, performance and reliability
Collaborate across disciplines to understand product/customer requirements and propose technical solutions
Provision, maintain infrastructure and container orchestration platforms hosting critical live services
Desired Skills and Experience
Prior game development or mobile backend experience
Experience with database systems
Live Ops and incident handling situations experience
Experience writing highly scalable systems
Experience in Git or a similar version control system
Experience in object-oriented design of applications/systems
Knowledge of distributed systems
BS in Computer Science or Engineering field