Software Engineer
APPLICATION DEADLINE: Thursday, May 28th at 9AM Pacific TimeWe are expecting a large number of applications, and we are a small team committed to reviewing every single one. We’ll be accepting applications until the above deadline, then close applications until we can process all of the first applications. If few enough applications move on to the next stages of the process, we may open up applications again, but we think that scenario is unlikely. So if you’re here and you’re interested, please apply before the deadline!LocationHybrid with a few days a week in-office near Downtown Los Angeles preferred, but full-time remote within the United States (core hours 11am-4pm Pacific Time) is acceptable. Relocation support available. TimingFull time position starting as early as July 2026 and ideally no later than September 2026CompensationAnnual salary: $104,000 to $105,000Health, dental, vision insurance401k (no company match)Job DescriptionWe are looking for two mid-level software engineers to join our small, tight-knit team and help us build our next project. However, we are looking for experience in a few different areas of specialization. When applying, please indicate which specialties you’re interested in. You are welcome to express interest in more than one!Specialties:DevOps/InfrastructureAudioCreature/NPC AIPlease also note that Mobius does not allow the usage of Large Language Models and similar generative AI tools (e.g. ChatGPT, Claude, Copilot) as part of our work.Core QualificationsRegardless of specialty, all engineers at Mobius work closely with the rest of the team and are expected to contribute to the realization of a shared creative vision. We iterate quickly, playtesting as often as every two weeks, and engineers are an important part of that loop. You should be comfortable working with team members to clarify ambiguous requirements, care about the quality and maintainability of your code, and be willing to revisit and redesign the systems you make in response to changing design and playtester feedback.Core Required SkillsSkills we expect a new hire to have alreadySolid foundation in software engineering (data structures, algorithms, OS concepts)Comfort with mathematics concepts relevant to 3D game development (algebra, 3d vectors, transformation matrices)Comfort giving and receiving technical feedback (e.g. code review)Experience with technical collaboration via source controlAbility to independently design and plan small- and medium-scope systems (such as an individual interaction or game mechanic), and collaborate on the design of larger systems (such as the game’s save system)Soliciting input from appropriate stakeholders when making project decisionsComfort collaborating across disciplines (design, art, audio, etc.)Shows care for the context of tasks and the larger goal, versus just checking off requirementsCore Recommended SkillsSkills we expect a new hire to have already or learn within the first 6 monthsProficiency with C# and the Unity game engineProficiency implementing gameplay features and core systems of a video gameProficiency with GitFamiliarity with game development pipelines and workflowsFamiliarity with debugging and profiling toolsComfort reading technical papers to implement cutting edge techniquesCore Bonus SkillsSkills we don’t require, but are worth mentioning in your cover letter and at your interview!Prior work experience at a small/indie game studioShipped at least one gameProficiency with C++ and low-level memory managementFamiliarity with game physics concepts (e.g. momentum, friction, torque, integration)Experience with platform certification and submission pipelinesExperience writing networking codeExperience working on a live game or serviceSpecialty: DevOps/InfrastructureWe are looking for an engineer to help maintain our technical infrastructure, from the physical hardware maintenance of workstations and on-premises servers to the implementation of build pipelines. An ideal candidate would have a broad knowledge of computing concepts and a passion for identifying bottlenecks in team productivity that can be solved with better tools or technology.Required SkillsSecurity-conscious mindsetDeep understanding of GitDeep understanding of networking concepts (DHCP, DNS, PKI, NAT, VPN)Familiarity with core Windows and Linux operating system conceptsFamiliarity with Amazon Web Services or another cloud computing platformRecommended SkillsProficiency with both Windows and Linux system administrationProficiency with shell scripting (both Linux sh variants and PowerShell/Batch)Familiarity with Proxmox VE or another type 1 hypervisorFamiliarity with VPN solutions such as OpenVPN, Tailscale, and IPSec.Familiarity with build systems and build agentsBonus SkillsExperience setting up automated builds of Unity projectsFamiliarity with version control systems beyond GitFamiliarity with containerization (Docker, Kubernetes, etc.)Developer-facing tools for Unity or integrations with other development toolsMaya, Blender, and/or Houdini scripting for art toolsSpecialty: AudioWe are looking for an engineer with a good ear for audio who can work hand in hand with our audio designer(s) and creative director to integrate the sounds and music of the game to a high level of quality. An ideal candidate would have a background in audio engineering as well as software development, and be passionate about creating a sonic experience that is immersive and true to the world we’re building.Required SkillsAn ear for identifying audio issues (e.g. missing sounds, popping, stuttering/crackling, incorrect volume, incorrect spatialization)Experience integrating audio middleware into a game engine (e.g. Wwise, FMOD)Experience collaborating directly with audio designers and/or composersFamiliarity with real-time audio systems and their constraintsFamiliarity with audio design concepts (e.g. mixing, reverb, compression)Recommended SkillsExperience with audio middleware design/authoring tools (e.g. Wwise, FMOD Studio)Experience writing plugins for audio middleware in C++Experience with voice limiting/audio priority systemsExperience with audio accessibility features (e.g. visualized sound indicators, mono mixdowns, subtitle/caption systems, and audio description hooks)Understanding of spatial audio and environmental audio designProfiling of audio systems to meet memory and CPU performance constraintsBonus SkillsBackground/experience in music or audio designFamiliarity with DAWsFamiliarity with platform-specific audio APIs (XAudio2/WASAPI, CoreAudio, PS5 audio SDK)Experience with adaptive/interactive music systemsExperience with procedural audio or DSP programmingShipped or worked on a game where audio played a central role in the player experienceShipped or worked on a game with a nontrivial amount of voice actingSpecialty: Creature/NPC AIWe are looking for an engineer to help make creatures and NPCs that feel alive, believable, and interesting to observe and interact with. An ideal candidate would have experience with a variety of modern game AI techniques and algorithms, as well as a love for creating environments that feel alive through interesting interactions with other lifeforms.Required SkillsExperience implementing NPC behavior systems (such as behavior trees, state machines, and/or utility AI)Experience with volumetric/3D pathfinding systems (navigation meshes, A*, obstacle avoidance, etc.)Proficiency with animation state machines and how they interact with AI (IK, steering, etc.)Recommended SkillsProficiency with 3D vector arithmetic and algorithmsFamiliarity with common optimization techniques for AI in games to meet frame budget requirementsBonus SkillsExperience with NPC scheduling, routines, or ecology systemsExperience with procedural animationShipped or worked on a game featuring simulation of hundreds of creatures/NPCsShipped or worked on a game where NPC behavior is used to serve narrative or exploratory goals