Senior Engineer – Unity
Responsibilities:
- Contributing to the engineering team to create gameplay that creates fun and interesting levels
- Substantial day-to-day coding, performance profiling, optimization and general troubleshooting
- Participating with other engineers to help plan the company’s long-term engineering roadmap and helping identify areas of improvement
- Participate in architecture and new system discussions.
- Participate in defining coding standards
Required Qualifications:
- 5-8 years programming experience.
- Expert level experience with Unity in C#.
- A history of implementing software architecture and shipping commercially successful products in Unity.
- Demonstrated expertise in any of the following specialties: gameplay, physics, 3D graphics/rendering, game logic, networking, optimization, analytics, geolocation, 3D Math, Tools
- Demonstrated command of applicable programming languages and a thorough knowledge of software design practices including modularity, event-driven architecture object-oriented design, graphics and animation techniques, portability, extensibility and testability.
- Demonstrated fluency in at least two of the following: C#, Java, C++, Objective-C, ActionScript 3, major scripting languages.
- Proven problem-solving skills and the ability quickly diagnose potential flaws in a system while suggesting solutions.
- Demonstrated ability to use software best practices to solve complex problems efficiently.
- Strong skills in terms of identifying and articulating goals and risks to management
- Team player with strong influencing skills.
- Great communication skills both written and verbal.
- Familiarity with VCS and project planning software packages (Git, Jira, etc.)
Preferred Qualifications:
- BS/MS degree in Computer Science, Engineering or a related subject
- Experience working in Unity 2018.x
- Mobile development experience (iOS and/or Android)
- Proven track record of success as it relates to the full lifecycle of product development, launch and LIVE support. (Shipped Titles)
- Unity networking experience, understanding of client / server architectures.