These job descriptions are examples. Looking for work?

Find JobsFind Jobs

Senior Software Engineer

0 people like this description

We are looking for a seasoned Senior Software Engineer who has worked with teams of artists, designers, and engineers to make high quality games, and who has deep knowledge of either rendering or multiplayer programming. An attention to detail, being self-motivated and an ability to create results in a highly flexible environment are a must.

Responsibilities:
• Develops elegant designs and tests that identify and eradicate product or service-wide problems and align to multiple-release product or service plans and feature area architecture.
• Produces simple, extensible, and maintainable code with very few defects. Finds and fixes classes of defects. Considers all potential implications of each change.
• Ensures consistent, usable, forward-looking, maintainable infrastructure, draws from a large base of design patterns, is an expert in available technologies, and is adept at identifying practices that work well.
• Produces simple, extensible, and maintainable code with very few defects and contributes to effective test plans.
• Optimizes, refactors and reuses code to improve performance and maintainability – ensuring maximum efficiency, effectiveness, and return on investment.
• Uses technical knowledge of the product and code to identify risks.
• Performs design and code reviews across the feature area, understands the root causes of issues, and finds ways to resolve them.
• Overcomes obstacles by resolving issues, regardless of team boundaries, and identifies and resolves teamwork issues.
Engages and maintains consistent communication with all relevant parties until issues are resolved.

Qualifications
• 8+ years of C++ software engineering experience
• 5+ years of game engine experience
• Excellent debugging and optimization skills.
• Previously shipped at least one game as rendering or multiplayer programmer, written in C++, for PC or console
• Strong written and verbal communication skills
• Ability to quickly prototype and iterate
• Eye for detail, and a hunger for excellence
• Self-directed and takes initiative to drive progress
• BS degree in Computer Science or equivalent work experience

These job descriptions are examples. Looking for work?

Find JobsFind Jobs