Jobs

Open Positions

Armature is actively seeking people to join our team for the positions below.

 

For Immediate Hire
Full Time
Contract

 

Contact

If you are interested in a position, please send your résumé to hr@armature.com and include the position name in the subject line of your message.

Please note: Due to the volume of applications we receive for our job postings, we are unable to respond personally to telephone inquiries regarding the status of an application. Only candidates being considered for interview will be contacted at this time.

Positions Detail

Please look below for details on the positions we are looking to fill.

 

Senior Network Engineer

Armature Studio is looking for a Senior Network Engineer to join our team.

  • Develop, design, modify, optimize and debug networking and related engine systems
  • Deploy, evaluate performance and test software on PC client and Linux server platforms
  • Document software and features for internal and external engineering teams
  • Participate in the scheduling, design, performance and code review process
  • Develop systems for accurate analytic tracking of networking performance and quality of service

Required qualifications

  • Shipped at least two game titles
  • 5+ years of experience working with real-time networking technology in the game industry
  • Experience with client-server architectures within games
  • Extensive background with Internet performance issues like packet loss, latency and bandwidth
  • Fluency with TCP/UDP protocol layers
  • Familiarity using network simulators for debugging
  • Experience with working with networking services like PSN, Xbox Live, or Steam
  • Passion for networking, troubleshooting and optimization
  • Delivered at least 2-3 relevant client-server architectures and possess low level network knowledge (developing for concurrent player load, synchronization, parallel processes while maintaining high performance)
  • Demonstrated ability to write efficient, clean, readable, portable, and reliable code
  • Proficient in C/C++
  • Strong 3D math skills
  • A strong passion for developing games
  • Strong communication skills, both written and verbal
  • Able to work independently with a minimum of supervision
  • Team player
  • Familiarity with Agile development practices a plus

Engineering Manager

The Software Engineering Manager provides day to day leadership to the software engineering team. The scope of this role will include technical analysis of game requirements; review of the architecture and design of game systems; enforcing coding standards; evaluating the feasibility of the integration of new technologies; scoping and estimation of projects; ensuring timely and useful code reviews; and review of technical documentation.  This role also includes coordination of team member’s tasks; communication with technical management and other departments; reporting of status and risks; and working effectively with internal and external partners.

The Software Engineering Manager reports to the Studio Technical Director, but will interface with other department leads on a regular basis. It is expected that the Software Engineering Manager has extensive knowledge and experience at writing code, but will not be expected to be writing code day-to-day.

Duties and Responsibilities:

  • Provide career development and daily management/tasking of team members.
  • Be an advocate for productivity improvement and risk mitigation efforts.
  • Evaluate performance of team members and ensure completion of required and suggested training.
  • Enforce and evolve coding standards and best practices
  • Work with other departments and production to set and evolve expectations and deliverables for the engineering group.
  • Perform other functional duties in support of the normal operations of the engineering group.

Skills and Experience:

  • A minimum of 7 years of game development experience.
  • 2 years of management/leadership experience in a technical environment.
  • Proven ability to provide technical leadership to a team of engineers.
  • Deep C/C++ experience, C#/.NET programming experience a plus.
  • At least 2 games shipped over the last 10 years with a senior level title or above.
  • Multiple shipped titles AAA console or PC titles.
  • Good communication skills and ability to work effectively on shared projects with designers, artists, testers, and other developers.
  • Experience working in Agile/Scrum environment a plus.

Tools Engineer

The Tools Engineer will work closely with the Technical Director and the studio as a whole to implement innovative software solutions for our upcoming projects. This role will also involve close collaboration with artists and designers to determine and solve their tools needs. This will involve writing command line tools, graphical user interfaces, and generally building whatever is needed to allow design and art to work to their fullest.

Qualifications:

  • 3+ years of experience working as a software engineer
  • At least one shipped video game title
  • Proficient in C/C++ and C#
  • Can work with other departments and assess and address tools needs
  • Being able to grasp the big picture of how various tools and systems must interact
  • Strong communication skills, both written and verbal
  • Ability to work within a highly dynamic environment where team members typically have multiple responsibilities

Generalist Engineer

The Generalist Engineer will work closely with the Technical Director to develop innovative software solutions for our upcoming projects. This role will also involve close collaboration with artists and designers as well as helping to influence the technical direction of projects.

Qualifications:

  • 5 years of industry experience working as a software engineer with at least 1 shipped AAA title
  • Proficient in C/C++
  • Ability to both design and work within various scripting languages
  • Strong 3D math skills
  • Can work with other departments and assess and address game systems needs
  • Being able to grasp the big picture of how various systems must interact
  • Strong communication skills, both written and verbal
  • Ability to work within a highly dynamic startup environment where team members typically have multiple responsibilities
  • Able to work independently with a minimum of supervision

Game Designer

Working closely with the Game Director, the Game Designer will be responsible for creating and building gameplay systems and scenarios for our upcoming projects.

Qualifications:

  • 3 years of industry experience working as a Game Designer
  • Proficient with using editors for creating game scripting
  • Experience with creating design-centric level layouts using Maya or similar software
  • Excellent interpersonal, verbal, and written communication skills. Positive, professional attitude. Disciplined and self-motivated with a strong work ethic
  • Ability to create detailed design documentation and work closely with programmers, artists, and design teams to implement game features
  • Ability to effectively analyze and give direction for improving submitted gameplay assets
  • Ability to work within a highly dynamic environment where team members typically have multiple responsibilities

QA Tester

A contract QA Tester at Armature will work closely with other members of the development team to test game features as they are being developed.  The job involves playing (i.e., testing) the game in a systematic way, analyzing the game’s performance against the designer’s intentions, identifying problems, and suggesting improvements. Testers are responsible for assuring quality in the final product and for finding flaws in a game before it goes public.

Qualifications:

  • Strong inter-personal communication skills.
  • Strong written communication skills.
  • Strong organizational skills.
  • High level of pro-activeness and sense of urgency.
  • Risk assessment pertaining to software testing.
  • Very detail oriented.
  • Able to work independently with minimal supervision.
  • Previous testing experience is preferred.
  • Must be able to categorize bugs and able to prioritize.
  • Must be able to maintain concentration while playing games for long periods.
  • Experience with JIRA or other bug tracking software.