Software Engineer
Major League Baseball’s Games and VR division, a global front-runner in sports video games and real-time data visualization, is currently seeking a full-time Software Engineer. We design, develop, and manage a portfolio of high-quality products including console and mobile games, real-time data visualization, VR/AR experiences, and more. Our team works with some of baseball’s most advanced technologies to reinvent fan experiences for video games, next-gen products, Jewel Events, and activations at ballparks around the world.
We are looking for a highly talented and motivated person to help us build great experiences as part of our NYC-based game development department.
You will be building games for various target platforms based on the Unity framework. Your primary responsibilities will be to implement game functionality - translating design ideas, concepts, and requirements into a functional and engaging MLB experience. A commitment to collaborative problem solving, sophisticated design, and a quality product are essential.
Responsibilities
- Implement game functionality as per product designs
- Communicate with other team members to establish effective pipelines and integrate media assets
- Design, build, and maintain efficient, reusable, and reliable code
- Ensure the best possible performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to address and mitigate these problems
- Help maintain code quality, organization, and automation
Skills
- Excellent knowledge of Unity and C#, including experience with shaders, textures, animation, GUI styles, and user session management
- Strong understanding of object-oriented programming
- Experience with mobile and console game development
- Experience with game physics and particle systems
- Experience optimizing memory and space usage for support of older hardware
- Experience with 3D math is a plus
- Prior experience with a well-known mobile or AAA title is a significant asset
- Ability to constantly learn and stay in touch with evolving game standards and development technologies
- Familiarity with current design and architectural patterns
- Writes clean, readable, easily maintainable, and well documented code
- Proficient knowledge of code versioning tools such as Perforce, Git, SVN, and Mercurial
- Experience implementing automated testing platforms and unit tests
- Experience with Game Network programming is a plus
- Familiarity with baseball, baseball simulations/games, and gaming is a big plus
We truly believe we offer a unique combination of opportunities for any game developer:
- The opportunity to work with a world-class team of game developers in NYC
- The opportunity to work on award-winning and complex apps and systems
- The opportunity to have an influence on the innovation of products used globally by millions
- The opportunity to work in a highly collaborative team environment
- Amazing benefits including - 100% employer-paid Medical, Dental and Vision