Senior Backend Engineer
9 days ago
We create ambitious games in a quietly awesome culture.
That simple statement is at the heart of what we do here at Possibility Space. Founded by a diverse and experienced team of game and media industry veterans, we are built from the ground up as a distributed studio, allowing developers to live and work where they are happiest. We strive to create an environment where we can do our best work regardless of what we look like, who we love, or how we identify.
As a Senior Backend Engineer, you help build the online services and infrastructure that power our development pipeline and the runtime systems that enable the game experience. You will work closely with a talented team of engineers and designers to build efficient and stable backend technology that empowers them to complete their workflows and serve as a foundation for memorable and delightful moments for players.
Reporting to the Director of Backend Engineering, this role collaborates with disciplines across the entire project through all stages of development.
Core Responsibilities & Objectives
- Work in a collaborative environment as part of a multi-disciplinary team to develop feature requirements and realistic delivery schedules.
- Mentor and coach other engineers.
- Architect and implement backend services to support social and gameplay features.
- Deliver comprehensive implementations, ensuring that your services are stable, reliable, scalable, testable, and well documented.
- Take ownership of features from design to implementation to live operation.
- Integrate services with the game client to bring features to players.
- Participate in code reviews and architectural designs
Core Traits (Skills, Knowledge, Experience)
- Bachelor’s degree in Computer Science or a related field (or equivalent experience).
- Extensive experience (6+ years) building and maintaining backend services
- Proficient in a managed language such as C#, Java, Go, or similar (we use C# and ASP.NET)
- Experience with different types of data storage systems, such as relational and NoSQL databases.
- Proven analytical problem-solving and debugging skills.
- Able to write readable, maintainable code with an eye toward debuggability and extensibility.
- Empathetic and supportive collaboration across many disciplines and experience levels.
- Excellent spoken and written communication.
Bonus Traits
- Experience shipping containerized services managed with Kubernetes
- Experience developing with Unity
- Experience with cloud providers such as Azure or AWS (we use Azure)
- Familiarity with client/server architectures and best practices.
- Experience developing for a live, service-based game.
- Experience owning game features across the entire game development cycle.
Physical Requirements
- Close vision to monitors and screens, consistently working on computer equipment such as keyboards and monitors, long periods of sitting.
- Reasonable accommodations can be made to enable individuals with disabilities to perform the essential functions.
Possibility Space is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, marital status, medical condition(s), national origin, physical or mental disability, protected veteran status, race, religion, sexual orientation, or any other characteristics protected by applicable laws, regulations, and ordinances, or common human decency.
Create Your Profile — Game companies can contact you with their relevant job openings.