Lead Software Engineer

Engineering Redwood City, California


Crystal Dynamics, a part of the Square-Enix family, is constantly on the hunt for top-tier gaming talent worldwide. We pride ourselves on attracting and developing the best talent available to concept, create, and contribute to the most exciting projects in gaming today. 20+ years of history creating fun and exciting titles for the world to enjoy as well as our studio’s 1000+ years of combined game industry experience provides a rich tapestry of tested and new ideas to draw from and has established us as one of the best studios in the world to work for.

Position Summary:

The Lead Software Engineer is responsible for leading a AAA team to deliver at the highest quality standards. The Lead Software Engineer serves as a broad expert in multiple areas. This involves working autonomously, and taking full ownership, responsibility, and accountability for their projects. This is a hands-on role that will require the Lead to do some coding. This is a full-time, permanent position with a flexible location. To be successful, this role must effectively coordinate with developers across multiple studios.

Essential Duties & Responsibilities:

  • Recommends adoption of relevant technical approaches or improvements based on experience.
  • Provide technical direction in areas of expertise for the team, or studio.
  • Acts as a mentor and/or direct supervisor for other programmers.
  • Self-motivated with demonstrated ability to work efficiently and independently.
  • Strong time management skills with a proven ability to solve problems in a timely manner
  • Works with leads, peers, and non-technical clients to define roadmaps and priorities for systems.
  • Takes complete ownership and responsibility for one or more important systems
  • Has a proven ability to define, or refine technical designs and implementation of complex systems
  • Works independently with other internal groups including QA and leads to resolve problems
  • Responsible for the development process, including creation of technical design documents, task estimation, confidence level, implementation, and finally rollout of the new system or process.
  • Effectively communicate thoughts and ideas with peer programmers, manager, and development team.
  • Show respect for all co-workers as well as processes. Daily professional conduct must be carried out with essential traits of responsibility and maturity

Required Skills

  • Bachelor's degree in Computer Science or relevant discipline
  • 8+ years’ experience in the game industry or other relevant experience
  • Strong OO design and development in C++. C# is a plus
  • Experience with current gen platforms: Xbox, PlayStation, and PC
  • Mastery of two or more fundamental game development skills such as gameplay, online multi-player, performance and optimization, graphics, 3D math, physics or AI
  • Good verbal and written communication skills with both technical and non-technical audiences, including productive feedback and brainstorming, creation / contribution to technical design documents, code documentation, and Wiki / Web based documents
  • Ability to adapt to changing requirements, and to predict possible development issues or roadblocks ahead of time
  • Worked as a Lead game or central technology programmer on multiple game titles throughout their life cycle
  • Very knowledgeable in game architecture and tools. Must have extensive specific experience in one or more areas of game programming, or broad and reasonably detailed knowledge of many game systems or tools.

Crystal Dynamics is an EOE and M/F/D/V employer.