Job Closed
This listing is no longer active.
Founded in 2003, Unity Technologies, or Unity 3D, is a software company offering a real-time, three-dimensional (RT3D) development platform adept at creating in
Software Engineer
Location
California
Posted
80 days ago
Salary
$92.4K - $138.6K / year
Seniority
Senior
Job Description
Software Engineer
Unity Technologies
• 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.
Job Requirements
- 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)
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
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Participer à l’amélioration de l’application de réalité virtuelle sociale en étant l’expert au niveau des capacités de la plateforme Unity, des scripts C# et de leur interaction avec l'infrastructure infonuagique • Réaliser la vision en développant les fonctionnalités • Élaborer des scénarios de test et s’assurer de la qualité de sa contribution dans l’immédiat et pour le futur • Participer à la croissance en restant à l'affût des dernières tendances dans le domaine, de celles à venir et des technologies connexes • Les fonctionnalités sous sa responsabilité incluent le download, le stream et le playback de vidéos 360 stéréo, l’expérience utilisateur, la synchronisation multi-utilisateurs, sociale et d’avatars, l’interaction avec des éléments 3D, la gestion dynamique des contenus, la collecte des données statistiques. • Collaborer de façon particulièrement étroite avec le vice-président aux produits et sera appelé à monter une équipe sous sa direction et à travailler avec des collaborateurs externes.
SAP Hybris Developer – SE/SSE/Lead/Tech Lead
DMI (Digital Management, LLC)At the Intersection of Public and Private Sectors
• Software development and design in a self-driven environment on very tight timelines with a high degree of focus on quality. • Develop eCommerce sites using hybris, java, and spring-based technologies. • Take tasks from the JIRA board and drive them to completion - considering teams done criteria. • Develop proof of concept; quick POCs to assess/ make technology decisions. • Ensure 80% test coverage for all code developed. • Work with onshore-offshore development teams.
• Design, develop, and maintain scalable backend services using Java and Spring, with increasing contributions to Python-based systems. • Provide technical leadership on architecture and system design in a multi-service, cloud-based environment. • Apply strong software engineering fundamentals to produce clean, maintainable, and well-tested code. • Partner with product, data, and engineering stakeholders to define and deliver complex features and platform capabilities. • Lead by example through code reviews, design discussions, and technical decision-making. • Identify and address performance, reliability, and scalability issues across services. • Mentor engineers and help elevate engineering best practices across the organization. • Stay current with relevant technologies and thoughtfully introduce improvements where they provide clear value.
Founding Engineer, Full Stack
ApplyBoardEmpowering students around the world to study abroad and access the best education.
• Contributing to and becoming an expert in Breadboard’s software and infrastructure. • Implementing and rolling out new features into production (both big and small) • Not only understanding our tech but also how the global electronics supply chain works (don’t worry, we’ll teach you) • Taking ownership of larger initiatives, pushing back on the founders, and delivering value to our customers. • Designing and implementing modular systems with the right balance of structure and flexibility. • Introducing software development practices that will keep our engineers productive. • Mentorship as the team grows to more junior engineers. • Identifying new opportunities for responsibility and taking them on. We're at an early stage and you must be comfortable with ambiguity.




