Sr. Engineer

Location: Remote

We are seeking a Senior Engineer to design, implement, and maintain robust systems that support gameplay, tools, and production workflows. This role is responsible for owning complex technical features, delivering high-quality, maintainable code, and collaborating closely with Design, Art, and Production to ensure systems are performant, scalable, and production-ready.

The ideal candidate demonstrates strong engineering fundamentals, sound technical judgment, and the ability to operate with autonomy on large, cross-disciplinary features.

Responsibilities

Systems Development & Ownership

  • Design, implement, and maintain core gameplay, engine, or tools systems
  • Own major technical features or subsystems from initial design through production and live support
  • Ensure systems meet functional, performance, and stability requirements
  • Balance short-term delivery needs with long-term maintainability

Technical Design & Architecture

  • Contribute to technical design discussions and system architecture decisions
  • Write clear, maintainable, and well-documented code
  • Identify technical risks early and propose practical solutions

Performance, Stability & Quality

  • Profile, debug, and optimize systems to meet performance and memory budgets
  • Identify and resolve complex bugs and edge cases
  • Ensure code meets quality, testing, and reliability standards

Cross-Discipline Collaboration

  • Collaborate closely with Design, Art, and Production to support gameplay and content creation
  • Translate design and creative requirements into technical solutions
  • Communicate technical constraints and trade-offs clearly to non-engineers

Mentorship & Technical Leadership

  • Provide guidance, code reviews, and mentorship to mid-level and junior engineers
  • Promote best practices in code quality, testing, and documentation
  • Help raise the overall technical bar of the engineering team

Required Qualifications

Engineering & Technical Skills

  • Strong proficiency in one or more relevant programming languages (e.g., C++, C#, Python)
  • Solid understanding of software engineering fundamentals, including data structures, algorithms, and system design
  • Experience working in a real-time or performance-sensitive environment
  • Familiarity with game engines or comparable large-scale software systems

Experience

  • 5+ years of professional engineering experience in games or related software fields
  • Shipped at least one title or equivalent large-scale product
  • Demonstrated experience owning complex systems or features with minimal oversight

Soft Skills

  • Ability to independently plan, execute, and deliver complex technical work
  • Strong communication skills and the ability to explain technical concepts clearly
  • Receptive to feedback and capable of providing constructive critique
  • Comfortable mentoring and supporting less-experienced engineers

Preferred / Nice-to-Have Qualifications

  • Experience with Unreal Engine, Unity, or proprietary engines
  • Familiarity with tools development or content pipelines
  • Experience working on networked, multiplayer, or live-service systems
  • Knowledge of profiling, debugging, and optimization tools
  • Experience contributing to technical standards or best practices

What Success Looks Like in This Role

  • Delivers robust, maintainable systems that meet gameplay and production needs
  • Successfully owns and delivers major technical features or subsystems
  • Anticipates technical risks and resolves them proactively
  • Raises the overall quality and effectiveness of the engineering team
Job Category: Engineering
Job Type: Full Time
Job Location: Remote

Join our Crash!

Allowed Type(s): .pdf, .doc, .docx