Our client, an industry leader in automotive manufacturing and retail, has an excellent opportunity for Staff Software Engineer to work on a 6+ month contract opportunity. Work will be 100% remote. The Staff Software Engineer will join our Client’s Studio team and play a key role in building and enhancing authoring tools. In this role, you will collaborate closely with cross-functional teams to design, develop, and maintain critical features that empower users to create immersive 3D assets, built on top of Unreal Engine. You will also provide technical leadership, mentoring, and guidance to other engineers on the team, helping to scale our platform for future growth.
This position is a contract opportunity, offering a comprehensive benefits package that includes medical, dental, vision, disability, and life insurance, plus 401(k), and weekly payment.
Responsibilities of the Staff Software Engineer (C++/Unreal):
- Lead the design, development, and scaling of core web technologies, including the client, framework, and services.
- Evaluate architectural trade-offs and drive the application of both synchronous and asynchronous design patterns to optimize performance and scalability.
- Ensure the delivery of high-quality software by adhering to rigorous standards for unit testing, code reviews, and continuous integration.
- Take on a tech lead role within the team, mentoring junior and mid-level engineers, and driving the team’s technical direction.
- Collaborate with cross-functional teams to identify and pitch innovative product ideas and technical initiatives that align with strategic goals.
- Lead large-scale, cross-functional programs, ensuring successful execution and alignment with organizational objectives.
- Promote engineering best practices and continuously seek opportunities to enhance engineering productivity and craftsmanship across the team.
Requirements of the Staff Software Engineer (C++/Unreal):
- 5+ years of experience in software application and services development, with a focus on scalable and reliable solutions.
- 5+ years of hands-on experience contributing to the architecture, documentation, and design of new and existing systems, including reliability and scaling considerations.
- Proficiency in one or more programming languages (e.g., C++, Blueprint), with a strong ability to write clean, efficient, and maintainable code.
- Experience with CAD (Computer-Aided Design) data, visualization tools, or game engines (e.g., Unreal Engine, Unity).
- Solid understanding of modern 3D graphics pipelines and APIs (OpenGL, DirectX, Vulkan), and foundational knowledge of geometric modeling principles.
Preferred Skills:
- Master's degree in computer science or a related field, or equivalent professional experience; Ph.D. is a plus.
- Advanced knowledge of algorithm design techniques, such as divide-and-conquer, dynamic programming, greedy algorithms, and graph algorithms.
- Ability to optimize algorithms and data structures for high performance, scalability, and maintainability.
- Deep technical expertise and the ability to debug complex code and ensure high-quality testing practices.
Job ID: JN -022025-100939