We are seeking a C++ Software Engineer for a direct hire/full time role in Salt Lake City, UT.
In this role, you will:
- Work closely with product and design to develop compelling user experiences across multiple features and products.
- Follow code quality guidelines and standards, lead code reviews and ensure that all solutions are aligned to pre-defined architectural specifications.
- Automate repetitive and complex tasks by developing tools and processes that our team can rely on for daily development, testing, and release management.
- Provide mentoring to less senior members of the development team, when appropriate.
- Contribute to high-level strategic decisions with the rest of the Engineering and Executive teams.
- Stay on top of industry trends and emerging technologies.
- Exemplify excellent written and verbal communication skills and the ability to deftly tailor technical communications to any audience.
- Push the limits, try new technologies, take calculated risks, swing for the fences and proactively search for the best solutions and ideas in the marketplace.
- 3-5+ years of professional software development experience.
- BS degree in Computer Science or a related field
- Significant experience in C++ required; experience with C# desired.
- Knowledge relevant to Microsoft Windows-based platforms on a PC.
- Understanding of the Microsoft Windows programming model and process interaction.
- Able to demonstrate experience developing, releasing, and maintaining large-scale software applications.
- Motivated and able to explore, investigate, and prototype leading-edge concepts.
- Driven to automate your processes, test continually, and document your work.
- Ability to work independently and as part of a team, and the flexibility and agility to meet quick turnarounds and hard deadlines.
- Must be highly organized, proactive, and collaborative.
- Ability to thrive in an open, candid, and respectful work environment.
Nice to have:
- Microsoft DirectX, OpenGL, and similar Windows platform technologies is desired.
- Experience with 3D graphics concepts and shader programming is desired.
- Knowledge and experience in developing with gaming engines such as Unreal Engine is desired.
- Experience with Microsoft Windows networking configuration and concepts is a plus.
- Excellent communication skills required; presentation skills desired.
This role will work a hybrid schedule in Salt Lake City, UT.