What are the responsibilities and job description for the Principal Software Engineer- Unity position at FS Studio?
Candidates who reside or will reside in the following locations are eligible for this role: California, Colorado, Florida, Georgia, Illinois, Maryland, Massachusetts, Minnesota, Nevada, New Hampshire, New Jersey, Oregon, Rhode Island, Texas, and Washington State.
Our client is looking for a Principal Level Developer. As a technical leader for an experience used by 25 million players you will be responsible for planning, execution, and delivery of game features to hit business objectives. You will need to finely balance what needs to get done foundationally to be able to quickly test and measure validity of game ideas.
You will need to collaborate cross functionally with other discipline leads to improve KPIs and grow the experience. As the project grows, you will be expected to evolve team processes and structure to match where it is in its life cycle. This role will require you to demonstrate ownership and lean in to manage priorities, assess tradeoffs, mitigate risks, and deliver high-quality solutions in a dynamic environment.
Responsibilities
Our client is looking for a Principal Level Developer. As a technical leader for an experience used by 25 million players you will be responsible for planning, execution, and delivery of game features to hit business objectives. You will need to finely balance what needs to get done foundationally to be able to quickly test and measure validity of game ideas.
You will need to collaborate cross functionally with other discipline leads to improve KPIs and grow the experience. As the project grows, you will be expected to evolve team processes and structure to match where it is in its life cycle. This role will require you to demonstrate ownership and lean in to manage priorities, assess tradeoffs, mitigate risks, and deliver high-quality solutions in a dynamic environment.
Responsibilities
- Lead architecture discussions and planning sessions with a cross-functional team.
- Manage priorities, assess trade-offs, and mitigate risks to ensure on-time delivery of committed projects.
- Collaborate closely with game designers, artists, and product managers to align technical solutions with business goals and player needs.
- Proactively communicate status, risks, and offer mitigation strategies to our cross-functional team.
- Identify and resolve complex technical challenges.
- Write clean, efficient, and scalable code.
- Write clear technical and process documentation.
- Work effectively as part of a multi-disciplinary team of engineers, designers, artists, producers, product managers, and QA.
- Identify gaps in our technology stack and effectively prioritize work to address those gaps.
- 8 years of professional experience in the mobile gaming industry, with a proven track record of delivering quality products on time.
- Extensive experience working in the Unity game engine, understanding best practices and how to leverage it to quickly execute.
- Demonstrated record of managing priorities, assessing trade-offs, and mitigating risks effectively.
- Strong technical skills in object-oriented programming, design patterns, data structures, and algorithms.
- Ability to lead architecture discussions.
- Extensive applied knowledge of game client and server architecture.
- Ability to work collaboratively and with a low ego.
- Experience working on cross-functional teams with the ability to communicate effectively through verbal and written communications.