Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Unity ยท 2 days ago

Software Engineer

Unity Technologies is a leading platform for creating and growing games and interactive experiences. They are seeking a Software Engineer focused on Frontend Engineering to design and develop responsive web interfaces and collaborative features, ensuring performance and scalability across their cloud-based review platform.

3D TechnologyReal Time
badNo H1Bnote

Responsibilities

Maintain and expand an image / video / 3d-model viewer with annotation and sketching capabilities
Implement and maintain robust file management and review systems to ensure reliable, efficient, user-friendly workflows
Develop canvas based drawing tools (Canvas API, Pixi.js)
Support 3D model viewing features (Three.js, A-Frame, Sketchfab integration)
Assist in the implementation of real-time solutions for concurrent user sessions and state synchronization (WebSockets, Socket.io, Django Channels)
Build reusable UI components in a defined component-based architecture utilizing Storybook, snapshot testing, and clear documentation
Maintain existing Vuex and Pinia state management systems while contributing to the incremental migration of modules from Vuex to Pinia
Ensure components have proper accessibility (ARIA) and keyboard navigation support
Write unit tests (Jest + Testing Library)
Create E2E tests (Cypress, Playwright)
Contribute to front-end performance tuning, including Webpack configuration and bundle size optimization
Implement lazy loading and code splitting strategies
Profile and improve rendering performance for media-heavy views

Qualification

Vue.jsJavaScript/ES6+WebSocketsCanvas APIState management VuexState management PiniaComponent-based architectureTesting JestTesting CypressWebpack configurationCSS/SCSSGitREST APIsAccessibility (WCAG)Responsive designAnimation experiencePythonDjango

Required

Experience with Vue.js (preferably with Vue 2, Option and Composition API experience)
Solid understanding of JavaScript/ES6+ and modern web APIs
Experience with state management patterns (Vuex and/or Pinia)
Proficiency with implementation of real-time communication technologies using WebSockets and Node.js (familiarity with Socket.io / Django Channels)
Canvas/WebGL experience (2D drawing, annotations)
Experience with Element UI or similar component libraries
Familiarity and practical experience with CSS/SCSS and utility-first CSS frameworks (e.g., Tailwind CSS)
Experience with component-based architecture and contributing to design systems
Familiarity with REST APIs and async data fetching (Axios)
Testing experience with Jest, Testing Library, or similar frameworks
Version control with Git and familiarity with CI/CD workflows
Understanding of Webpack configuration and module bundling concepts
Experience with Storybook or similar component development tools
Knowledge of responsive design and cross-browser compatibility
Understanding of basic accessibility (WCAG) best practices
Familiarity with linting tools (ESLint, Stylelint, Prettier/Biome)

Preferred

Experience with Python and Django
Familiarity with ag-Grid for complex data tables
Experience integrating with external APIs (Jira, ShotGrid/Shotgun, Sketchfab)
Experience integrating production tools like ShotGrid, Maya 3D, and Unity Engine
Experience with Sentry for error tracking
Animation experience (CSS transitions, motion libraries)
Experience with FFmpeg, media codecs, image processing, and 3D asset workflows
Experience in B2B SaaS or enterprise software environments
Background in film, game, VFX, animation, or creative industries (domain knowledge)
Knowledge of live video streaming, media delivery, and low-latency systems

Benefits

Comprehensive health, life, and disability insurance
Commute subsidy
Employee stock ownership
Competitive retirement/pension plans
Generous vacation and personal days
Support for new parents through leave and family-care programs
Office food snacks
Mental Health and Wellbeing programs and support
Employee Resource Groups
Global Employee Assistance Program
Training and development programs
Volunteering and donation matching program

Company

Unity [NYSE: U] offers a suite of tools to create, market, and grow games and interactive experiences across all major platforms from mobile, PC, and console, to extended reality.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Jim Whitehurst
Chief Executive Officer
linkedin
leader-logo
John Riccitiello
CEO
linkedin
Company data provided by crunchbase