Associate 2 Software Engineer

Aspyr Media, Inc. is an independent, full-service developer and publisher for the industry's leading games. Over the last 25 years, Aspyr has helped nearly 200 games reach their next level across all platforms and beyond expectations. 

Founded in 1996, Aspyr Media, Inc. got its start in Austin, TX by bringing the biggest PC gaming franchises such as Call of Duty, Sid Meier’s Civilization and Star Wars to Mac.  Today, Aspyr is a video game publishing and development partner focused on maximizing the potential of games.  We find the world's best games and connect them to new audiences, on all platforms.

Responsibilities:

Reporting to the Manager of Engineering, the Associate 2 Software Engineer will contribute to the development of Aspyr’s games as a hands-on, early-career engineer with growing technical ownership. Building on a foundational experience, this role offers the chance to deepen expertise while collaborating with passionate developers to bring iconic franchises and new worlds to life.

Whether implementing gameplay systems, enhancing development tools, or working in areas like UI, audio, or graphics, the Associate 2 Software Engineer will directly shape the player experience. From prototyping new mechanics to optimizing production workflows, this role will engage with multiple facets of the game development pipeline -- learning, iterating, and making meaningful impact every step of the way.

Essential Functions:

  • Write, test, and maintain clean, efficient, and scalable C++ code across various parts of the game, including gameplay, tools, UI, audio, and graphics
  • Work closely with engineers, designers, artists, and producers to translate game design and technical requirements into functional systems and features
  • Build and enhance development tools and workflows to improve productivity for both technical and non-technical team members
  • Integrate and iterate on gameplay mechanics, UI behavior, or system-level features with attention to performance and scalability
  • Maintain clean and up-to-date technical documentation for code, tools and systems to support cross-team collaboration
  • Engage in code reviews and team discussions to ensure code quality and share knowledge with peers, while continuing to grow as a developer

Preferred Qualifications:

  • Degree in Computer Science, Math, related discipline(s), or equivalent work experience
  • 2+ years of professional software engineering experience, ideally in game development or a real-time application environment
  • Proficient in C++
  • Experience with scripting languages (Blueprint, Lua, C#, Python, etc.)
  • Solid grasp of object-oriented programming (OOP), software architecture, and design patterns
  • Excellent problem-solving abilities with a strong attention to detail
  • Proven ability to collaborate effectively in a team-based environment
  • Able to convey technical ideas clearly through both written and verbal communication

Aspyr is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Aspyr are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Aspyr will not tolerate discrimination or harassment based on any of these characteristics. Aspyr encourages applicants of all ages.

Equal Employment Opportunity

Aspyr is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at Aspyr are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. Aspyr will not tolerate discrimination or harassment based on any of these characteristics. Aspyr encourages applicants of all ages.

We use cookies to personalize content and analyze traffic. Information about your use is shared with Aspyr for that purpose. Learn more.Dismiss