Skip to content

Principal/Lead Unity Developer
Company | Foresight Sports |
---|
Location | San Diego, CA, USA |
---|
Salary | $120000 – $165000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent professional experience.
- Minimum of 7 years of experience in software development, with at least 5 years of professional experience with Unity.
- Proven experience architecting and building complex Unity applications from the ground up, with a keen eye for long-term maintainability, scalability, and performance.
- Proficiency in C# programming language and familiarity with Unity architecture and design patterns.
- Cross-platform game development experience on desktop and tablets with UI Toolkit.
- Experience working with different rendering pipelines (HDRP and UDRP) and game physics.
- Experience with and good understanding of automated unit, integration, and end-to-end testing for Unity applications.
- Active participation in the Unity community, such as contributions to open-source projects or participation in forums and meetups.
- Experience with version control systems such as Git.
- Familiarity with continuous integration and deployment (CI/CD) pipelines.
- Excellent problem-solving and analytical skills.
- Focused on continuously delivering customer value in a sustainable way.
- Effective communication and collaboration abilities.
- Driven and self-motivated and can work independently and with your teammates.
Responsibilities
- Help define and execute the architectural vision and technical roadmap together with the technical leadership team.
- Own the technical foundation for our new Unity-based platform, ensuring it can scale and evolve over the next 3+ years in a maintainable, modular way.
- Provide hands-on leadership in coding standards, best practices, and design patterns, collaborating closely with the current team lead.
- Lead and mentor developers of all levels, fostering a collaborative environment and guiding the team on complex technical challenges.
- Collaborate with cross-functional teams to define and prioritize software features based on user feedback and business objectives.
- Design and implement high-quality, scalable, and maintainable desktop and tablet applications using Unity.
- Conduct code reviews and provide constructive feedback to ensure code quality and consistency.
- Work closely with UI/UX designers to create visually appealing and intuitive user interfaces.
- Optimize application performance to ensure smooth and responsive user experiences.
- Stay up to date with the latest Unity developments and best practices.
- Mentor junior engineers and contribute to the continuous improvement of our development processes.
Preferred Qualifications
- Bonus points for being a golfer!