1

Flexible Unity Software Developer Jobs in California

Sr. Software Engineer

Mountain View, CA · On-site

$145K - $192K/yr

Unity is building a robust, near real-time reporting platform that powers critical analytics and decision-making across their ecosystem. They are looking for a Senior Software Engineer to help ...

The Software Engineer will support the Reverse Engineering, Science, and Technology for ... Familiarity with Unity, Unreal Engine, or Real-Time 3D development. Experience supporting Machine ...

Engineer Software 2

El Segundo, CA · On-site

$150K - $230K/yr

Proven experience as a Unity Developer with a portfolio of successful game projects. * Proficiency ... Familiarity with software configuration control systems (Git). * Effective collaboration skills to ...

New

Flexible, hybrid work: We use a hybrid way of working that is primarily in office coupled with ... Option 2: 5 years' experience in software engineering or related area. Preferred Qualifications.

Senior Software Developer

Fremont, CA · On-site

$117K - $234K/yr

Flexible, hybrid work: We use a hybrid way of working that is primarily in office coupled with ... Option 2: 5 years' experience in software engineering or related area. Preferred Qualifications.

Senior Software Developer

Hayward, CA · On-site

$117K - $234K/yr

Flexible, hybrid work: We use a hybrid way of working that is primarily in office coupled with ... Option 2: 5 years' experience in software engineering or related area. Preferred Qualifications.

Senior Software Developer

Cupertino, CA · On-site

$117K - $234K/yr

Flexible, hybrid work: We use a hybrid way of working that is primarily in office coupled with ... Option 2: 5 years' experience in software engineering or related area. Preferred Qualifications.

Senior Software Developer

Milpitas, CA · On-site

$117K - $234K/yr

Flexible, hybrid work: We use a hybrid way of working that is primarily in office coupled with ... Option 2: 5 years' experience in software engineering or related area. Preferred Qualifications.

next page

Showing results 1-20

Flexible Unity Software Developer information

What are the key skills and qualifications needed to thrive as a Flexible Unity Software Developer, and why are they important?

To thrive as a Flexible Unity Software Developer, you need strong proficiency in C#, a solid understanding of Unity3D frameworks, and a background in computer science or a related field. Experience with version control systems like Git, familiarity with Unity Asset Store tools, and certifications such as Unity Certified Developer are often required. Creativity, problem-solving abilities, and effective communication help developers adapt to changing project needs and collaborate with multidisciplinary teams. These skills ensure high-quality, scalable game or application development in dynamic and fast-paced environments.

What types of projects and collaboration can a Flexible Unity Software Developer expect, and how does flexibility influence team dynamics?

As a Flexible Unity Software Developer, you’ll often work on a range of projects, from prototyping new game features to developing interactive experiences for different platforms. Flexibility in this role means you may collaborate with artists, designers, and other developers across various time zones or project stages, often adapting to shifting priorities and requirements. This dynamic environment fosters creative problem-solving and frequent learning opportunities, but it also requires strong communication skills and self-motivation to stay aligned with the team’s goals. Flexibility can lead to exposure to diverse technologies and methodologies, which is valuable for professional growth and advancement within the gaming or interactive media industry.

What is a Flexible Unity Software Developer?

A Flexible Unity Software Developer is a professional who specializes in creating interactive applications, games, or simulations using the Unity game engine, with the ability to adapt to various project requirements and work environments. This flexibility may involve working remotely, taking on different roles within a team, or quickly learning new technologies and workflows as needed. They are skilled in C# programming, 3D/2D asset integration, and may contribute to both technical and creative aspects of development. Their adaptability makes them valuable for startups, freelance projects, or dynamic teams that require versatile developers.

What is the difference between Flexible Unity Software Developer vs Game Programmer?

AspectFlexible Unity Software DeveloperGame Programmer
Required SkillsUnity engine, C#, scripting, game design basicsGame logic, C++, Unity or Unreal, graphics programming
Work EnvironmentGame studios, mobile app companies, VR/AR projectsGame studios, entertainment industry, interactive media
CertificationsUnity certifications, programming coursesGame development certifications, C++/C# courses

Both roles involve game development using Unity, requiring C# skills and a background in programming. The Flexible Unity Software Developer often works across various platforms and project types, including mobile and VR, with a focus on flexibility. Game Programmers typically specialize in game logic and graphics programming within game studios. While their skills overlap, the Flexible Unity Developer has a broader scope, whereas the Game Programmer focuses more on core game mechanics and engine-specific programming.

What are the most commonly searched types of Unity Software Developer jobs in California? The most popular types of Unity Software Developer jobs in California are:
What cities in California are hiring for Flexible Unity Software Developer jobs? Cities in California with the most Flexible Unity Software Developer job openings:
Staff Software Engineer - Data and ML

Staff Software Engineer - Data and ML

Unity

Mountain View, CA • On-site

Full-time

Posted 11 days ago


Job description

Job Summary:
Unity is building a robust, near real-time reporting platform that powers critical analytics and decision-making across their ecosystem. They are looking for a Staff Software Engineer to help architect and implement the distributed data systems that drive this platform at scale, focusing on designing and building high-throughput, low-latency data processing pipelines.
Responsibilities:
• Design and implement near real-time data pipelines and reporting infrastructure.
• Architect distributed stream and batch processing systems using technologies such as Apache Flink, Spark, and Airflow.
• Build and maintain data processing frameworks that handle large-scale event ingestion and transformation with strong correctness guarantees.
• Ensure production-grade reliability, observability, and operability across distributed systems.
• Define and enforce data processing semantics including:
• Exactly-once processing
• Event time vs. processing time handling
• Stateful stream management
• Backpressure and fault tolerance strategies
• Collaborate cross-functionally with data consumers, product, and infrastructure teams to define scalable reporting solutions.
• Contribute to long-term platform architecture, setting engineering standards for performance, resilience, and maintainability.
Qualifications:
Required:
• Strong foundation in distributed systems and systems design.
• Hands-on experience building and operating large-scale data processing systems.
• Deep understanding of streaming concepts: Exactly-once semantics, Watermarking and event-time processing, Stateful stream processing, Checkpointing and recovery, Backpressure handling.
• Production experience with frameworks such as Apache Flink, Spark, Kafka, or similar technologies.
• Proficiency in Python, Java, or Scala.
• Experience with workflow orchestration tools (e.g., Airflow) for stream and batch coordination.
• Strong understanding of cloud-native architectures and distributed infrastructure (Kubernetes, containerization, cloud platforms).
Preferred:
• Ability to lead architecture across teams and influence platform strategy.
• Experience defining technical roadmaps for distributed data systems.
• Track record of driving reliability improvements and scaling systems to high throughput environments.
• Mentorship and technical leadership across engineering teams.
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. Founded in 2004, the company is headquartered in San Francisco, USA, with a team of 5001-10000 employees. The company is currently Late Stage.