Job Description
Company Overview:
Unity Technologies is a leading global platform for creating and operating interactive, real-time 3D content. Our platform provides a comprehensive set of software solutions to help developers and creators bring their visions to life. With a strong focus on innovation and collaboration, Unity Technologies empowers professionals across various industries to create captivating experiences that reach millions of users worldwide.
Key Responsibilities For Senior Software Engineer:
- Design, develop, and maintain high-quality software solutions for Unity Technologies' products and services
- Collaborate with cross-functional teams to implement new features and optimize existing codebase
- Conduct code reviews, troubleshoot technical issues, and provide technical guidance to junior team members
- Research and evaluate new technologies to enhance software development processes and improve product performance
- Participate in architectural design discussions and contribute to the overall technical roadmap of the company
Required Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
- 5+ years of professional experience in software development, with a strong focus on C++, C#, or Java
- Solid understanding of software design principles, data structures, and algorithms
- Experience with game development, graphics programming, or real-time rendering is highly desirable
- Excellent problem-solving skills and ability to work effectively in a fast-paced, dynamic environment
Desired Skills:
- Experience with Unity Engine and familiarity with Unity Editor
- Knowledge of virtual reality (VR) and augmented reality (AR) technologies
- Proficiency in mobile development for iOS and Android platforms
- Familiarity with cloud computing platforms such as AWS or Azure
- Strong communication skills and ability to collaborate with diverse teams
Compensation & Benefits:
The annual salary range for the Senior Software Engineer position at Unity Technologies in Richmond, Virginia is $110,000 to $150,000, commensurate with experience and qualifications. In addition to competitive compensation, we offer a comprehensive benefits package that includes health insurance, retirement plans, paid time off, professional development opportunities, and more.
How to Apply:
To apply for the Senior Software Engineer position at Unity Technologies, please visit our careers page on the company website and submit your resume along with a cover letter highlighting your relevant experience and qualifications. We look forward to reviewing your application and potentially welcoming you to our innovative team in Richmond, Virginia.
Required Skills
- Computer Vision
- NLP
- Deep Learning Frameworks (TensorFlow
- PyTorch)