Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
SENIOR UNITY LEAD ENGINEER - BODDLE
Location: Remote, US-Based - Strongly preferred to be in Tulsa, Oklahoma (Relocation Assistance Provided)
Salary: $150,000 - $180,000
About Boddle Learning
At Boddle Learning, we’re on a mission to make learning fun and effective for elementary students around the globe. Our platform uses engaging, interactive gaming mechanics to help children master educational content in a captivating way. Our team is dedicated to building a future where education is personalized, accessible, and enjoyable.
We are looking for a Senior Unity Lead Engineer to spearhead our Unity development team. This role is pivotal in driving the technical direction, development, and optimization of our educational gaming platform. The ideal candidate will possess a passion for game development, a strong background in Unity, and the leadership skills to mentor and guide our engineering team towards excellence.
QUALIFICATIONS:
- Proven experience leading a Unity development team, with a portfolio of shipped multiplayer games.
- Deep understanding of game performance optimization techniques.
- Experience in designing and implementing game architecture.
- Proficiency in Unity, C#, and related technologies.
- Familiarity with WebGL and the development of web-based games.
- Strong analytical and problem-solving skills, with the ability to mentor and lead others in these practices.
- Excellent communication skills, both verbal and written.
- Passion for education technology and game-based learning.
Bachelor’s degree (foreign equivalent accepted) in Computer Science or a related field, and 5 years’ progressively responsible experience as a software developer or a related field. Experience must include the following specific experience and skills:
- Leadership and Development: Lead the Unity development team, setting performance standards and schedules for game launches. Mentor team members to foster professional growth and excellence.
- Technical Expertise: Develop new features, optimize game performance focusing on frame rate and memory usage, and ensure the technical quality of the game meets our high standards.
- Architecture and Design: Design and plan the game architecture, implementing modular and reusable code. Explore new technical solutions and tools to enhance development efficiency and game quality.
- Collaboration: Work closely with game designers, artists, and other team members to ensure a seamless and efficient development process. Participate in prototyping and design discussions from an early stage, implementing game design into the development workflow.
- Coding Practices: Enforce coding standards and good programming practices within the development team, leading code review sessions to ensure code quality and performance.
- Operational Excellence: Develop tools for live operations, editor tools, and automation to streamline development and operational processes. Regularly use profilers to monitor code performance and quality.
- Innovation and Problem Solving: Be a proactive problem solver, sharing ideas and collaborating with team members to overcome challenges. Develop quick and effective architectural and code base solutions.
- Technical Skills: Possess strong skills in Unity, WebGL, unit testing, and have experience with live operations tool development. Ability to explain complex software design concepts in an accessible manner
Responsibilities:
Bachelor’s degree (foreign equivalent accepted) in Computer Science or a related field, and 5 years’ progressively responsible experience as a software developer or a related field. Experience must include the following specific experience and skills:
- Leadership and Development: Lead the Unity development team, setting performance standards and schedules for game launches. Mentor team members to foster professional growth and excellence.
- Technical Expertise: Develop new features, optimize game performance focusing on frame rate and memory usage, and ensure the technical quality of the game meets our high standards.
- Architecture and Design: Design and plan the game architecture, implementing modular and reusable code. Explore new technical solutions and tools to enhance development efficiency and game quality.
- Collaboration: Work closely with game designers, artists, and other team members to ensure a seamless and efficient development process. Participate in prototyping and design discussions from an early stage, implementing game design into the development workflow.
- Coding Practices: Enforce coding standards and good programming practices within the development team, leading code review sessions to ensure code quality and performance.
- Operational Excellence: Develop tools for live operations, editor tools, and automation to streamline development and operational processes. Regularly use profilers to monitor code performance and quality.
- Innovation and Problem Solving: Be a proactive problem solver, sharing ideas and collaborating with team members to overcome challenges. Develop quick and effective architectural and code base solutions.
- Technical Skills: Possess strong skills in Unity, WebGL, unit testing, and have experience with live operations tool development. Ability to explain complex software design concepts in an accessible manner.