Join Umbra

Help us in redefining what can be done with 3D.

SEE OPEN POSITIONS

What we do

We work with the very foundations of 3D graphics, the representation of the geometry itself, and are building a set of tools that enable displaying arbitrarily large 3D scenes on any platform. We are seeking seasoned veterans, propeller hat scientists and enthusiastic students to join us and to be part of the team that will change the world of 3D graphics.

The team

Read more

The team

We structure our work around projects — sometimes small, sometimes big. We don’t have a set project teams, but rather organize anew around each project we start; letting the people have a say on what they want to work on next.

We keep management at minimum, letting the team set their own goals and choose their own way to solve the problem at hand.

The workplace

Read more

The workplace

Our office is a sanctuary for collaboration, concentration and fun. It is important for us that the all these are taken into account in the office design as well in the tools that we use to do the work.

Our current HQ is at downtown Helsinki, Finland. We also run a support operation in Seattle, WA. We are hiring for both locations.

What we offer

In addition to cool work, we offer the best in class benefits.

Competitive salary

We hire the best and pay accordingly.

Food

Complimentary monday breakfast and daily lunch benefit.

Tools

Mac? Windows? Dual displays? What you need to get the job done, you’ll get it.

Flexible hours

We operate on core hours policy. Just be present between noon and 4pm, the rest is up to you.

Health and fitness

We promote health, so we offer exercise vouchers, better than average employee healthcare, dental, and a massage therapist.

Finnish universal welfare

Finland's welfare system is unparalleled in the world. It will cover your children's school, daycare and healthcare for the entire family. Finland is very safe too.

Learning

We believe in continuous learning. We sponsor conference trips and pay for courses to keep you ahead of the curve.

Pick your own

Is your favorite missing? Let us know and we’ll add it on the list!

OPEN POSITIONS

Senior Graphics Programmer

Helsinki, Finland

If you are an experienced graphics programmer (and like long winters) we want to hear from you.

The programmers at Umbra work daily on the toughest problems on the domain of 3D graphics. Our technology is on the cutting edge on its field and we maintain active conversation with the research community and the graphics leads in various video game studios. As part of the team, you get to make a difference in shaping the best 3D graphics tools in the world.

Required skills

  • Excellent C++ skills
  • Low level understanding of how CPU’s, GPU’s, compilers and OS’s work
  • Graphics programming data structures and algorithms
  • Good command of english. Both written and spoken 

General requirements to all positions at Umbra

  • Being able to take initiative and to make things happen
  • Social personality and and good team player
  • Passion for video games is a plus!

 

APPLY

Junior Programmer

Helsinki, Finland

Want to learn the ropes and learn from the best? We are looking for a Junior Programmer that can work on all kinds of coding tasks. We mean coding too, not making coffee or fixing the printer. Programming tools, creating demos and doing cool stuff to impress our jaded engineers. You gotta be hungry for this one!

You need to have done things (Got anything for us on Github?) such as demos or some other works that you can impress us with. 

Check out Jasin's very relevant blog post Pro tips for landing a job at Umbra.

Required skills

  • C++ programming
  • Skills or strong interest in 3D graphics programming
  • Any Experience in Unreal Engine, Unity and such would also be great

General requirements to all positions at Umbra

  • Being able to take initiative and to make things happen
  • Social personality and and good team player
  • Passion for video games is a plus!

APPLY

Senior Backend Developer

Helsinki / Tampere, Finland

Do you want to take the role of moving Umbra to the cloud? We are looking for a talented individual to take the responsibility of shaping and designing our technology for the cloud.

Here at Umbra we work with the very foundations of 3D graphics, the representation of the geometry itself, and are building a set of tools that enable displaying arbitrarily large 3D scenes on any platform. The processing of these huge models is performed in our cloud-based platform, spinning up hundreds of instances as needed.

Join our small but extremely competent backend team developing a world-class solution for distributed computation, storage and global delivery of petabyte scale 3D scenes!

Requirements for the position

  • Excellent Scala or Java skills
  • Experience in distributed computing, microservices and cloud platforms (Akka, Docker, AWS)
  • Ability to build end-to-end solutions
  • Good command of English, both written and spoken

General requirements to all positions at Umbra 

  • Being able to take initiative and to make things happen
  • Social personality and a good team player
  • Passion for video games is a plus

APPLY

Digital Product Designer

Helsinki, Finland

Umbra is building a completely new product and workflow to make it possible to intuitively take any 3D model and scene and visualize it on any device, like the Microsoft Hololens or the HTC Vive. We are looking for an experienced product designer to ensure that we are capable of delivering a world-class user experience for optimizing and consuming 3D content.

Our product integrates into many tools, like Revit, Navisworks and Archicad, and for different kinds of users - for example, architects, industrial designers, project managers and video game developers. In addition to tool integrations we need to build an array of applications to a wide range of familiar and exotic devices from the web browser to the Hololens.

Required skills 

  • Turning ideas into something useful, valuable and fun for our users
  • Understanding what makes an experience good or bad
  • Thinking through user problems, finding reasonable solutions, mocking them up in detail and working with engineers to build them
  • Excellent communication skills; you need to be able to clearly articulate your design decisions
  • Ability to think about the product strategy on a high level - not only what it looks like, but also what we should build
  • Proven track record of building and shipping software products
  • You obsess over details and are excited to polish your and others’ work until it’s pixel-perfect
  • A portfolio of design work

Desired qualifications

  • UX and/or UI design experience of VR or AR applications

General requirements to all positions at Umbra

  • Being able to take initiative and to make things happen
  • Social personality and a good team player
  • Passion for tech and video games is a plus!

APPLY

Unity Developer

Helsinki, Uusimaa, 00100, Finland

Umbra is ramping up its in-house Unity expertise, so we are now looking for a Unity Developer to join our ranks. Your job is to build Umbra’s Unity integration and to make sure our customers’ content works well with the engine. You would also be in charge of building our demo applications and plugins as well as publishing them on the various marketplaces, namely the Apple App Store and the Google Play Store.

Required skills

  • Experience in graphics programming in Unity or general knowledge in real-time rendering
  • Good command of C#
  • Know what it takes to publish a Unity project in the App Store or the Google Play Store
  • Good command of written and spoken English

Desired qualifications

  • Experience in implementing Unity plugins and publishing them in the Unity Asset Store
  • Experience with working with multiple platforms, e.g. mobile, console and desktop
  • Experience with creating demos
  • Experience with working as a Technical Artist
  • Skilled and enthusiastic about programming in general. Got a GitHub account with impressive stuff? Great!

General requirements to all positions at Umbra

  • Being able to take initiative and to make things happen
  • Social personality and and a good team player
  • Passion for video games is a plus!

APPLY

Senior Systems Programmer

Helsinki, Finland

Umbra’s solution will completely revolutionize what kind of 3D content can be visualized on the upcoming AR and VR platforms like the Hololens and the Google Daydream. Umbra is a complete solution consisting of game level designer and architecture tools, visualization applications and a 3D content optimization and delivery platform in the cloud - providing an automated workflow for bringing massive 3D environments to limited devices.

We are looking for an experienced systems programmer that is fluent in building and designing scalable and performance-critical systems, from highly optimized low-level software to massively parallel architectures. You will be working on our core product - optimization algorithms, time-critical real-time components and/or our multi-platform visualization tools.

Required skills

  • Excellent C++ and debugging skills
  • Good software engineering, architecture and design skills
  • Low level understanding of how CPU’s, GPU’s, compilers and OS’s work
  • Good understanding of embedded systems or 3D graphics fundamentals 
  • Good command of english. Both written and spoken

General requirements to all positions at Umbra

  • Being able to take initiative and to make things happen
  • Social personality and and good team player
  • Passion for video games is a plus!

APPLY

Product Marketing Manager

Helsinki, Finland or San Francisco, USA

Umbra is on a mission to make it possible to display any 3D content in real-time on any piece of hardware. Umbra’s solutions are the backbone of a wide range of 3D consumer applications worldwide. The technology is already used by dozens of tier 1 gaming studios and is included as a plug-in in the popular Unity game engine.

With 3D becoming increasingly relevant for a number of non-gaming applications, Umbra, which was founded in Helsinki in 2006, is now expanding its presence in the U.S. market with a sales office in Seattle, Washington and a U.S. headquarters based in the San Francisco Bay Area.

Candidates for this position must be able to work full-time in either our Helsinki, Finland, or San Francisco, CA office.

The Role

The Product Marketing Manager must have previous experience in the graphics, 3D, CAD or VR/AR industry and should feel comfortable speaking the language of graphics development with customers in vertical markets including Gaming, Architecture, Construction, Automotive, and Manufacturing.

This position will report directly to the Chief Marketing Officer and will work side-by-side with the head of Product Management in our Helsinki office to define the strategic positioning, messaging and value proposition of Umbra’s 3D graphics platform. As a Product Marketing Manager you will be one of the key commercial employees responsible for reinventing the way Umbra markets its products to a number of vertical industries. This is an amazing opportunity to help shape the way people work with 3D on a global scale!

This role will require someone who wants to roll up his/her sleeves and cover a wide-variety of duties including:

  • Defining the product launch plan and driving the execution of that plan
  • Working with Product Management to convert features/functions into benefits/values
  • Building vertical-specific positioning and messaging that can be leveraged by Sales and PR
  • Gathering / communicating the key market requirements of our Ideal Customer Profile (ICP)
  • Working with creative teams to develop product collateral and demos for sales and marketing

The Requirements

Umbra is the leader in delivering 3D graphics to any platform. We are looking for top talent who can help us expand our reach beyond 3D gaming to new markets including architecture and construction, manufacturing, automotive, and medical to name a few. This means solid candidates should have experience in both graphics, and in one or more of these vertical markets. Candidate will have the following experience:

  • Minimum of 2-3 years product marketing in a 3D graphics, CAD, or VR/AR company
  • 2+ years of experience in a customer-facing role
  • Strong cross-functional communications skills with commercial and engineering teams
  • Experience working in a fast-paced start-up environment
  • Extremely strong verbal and written skills (public presentation experience is a plus)
  • Graphics or 3D content development background is a plus although not required
  • Pricing experience a plus
  • Willingness to travel 10-20%

APPLY

Strategic Accounts Manager, 3D Gaming

San Francisco, California, 94103, United States

Umbra is on a mission to make it possible to display any 3D content in real-time on any piece of hardware. Umbra’s solutions are the backbone of a wide range of 3D consumer applications worldwide. The technology is already used by dozens of tier 1 gaming studios and is included as a plug-in in the popular Unity game engine.

With 3D becoming increasingly relevant for a number of non-gaming applications, Umbra, which was founded in Helsinki in 2006, is now expanding its presence in the U.S. market with a sales office in Seattle, Washington and a U.S. headquarters based in the San Francisco Bay Area.

The Role

The Strategic Accounts Manager, Gaming will report directly to the VP of Sales in either our Seattle, WA or San Francisco, CA office. This role will require both business development and account management skills to own relationships with Umbra’s vast network of current game developer/publisher customers while hunting for new opportunities with both existing and new customers in the Gaming vertical.

This role will require someone who can balance the hybrid role of building strong, long-term, senior-level relationships with both small and large game publishers and studios while also being aggressive when an opportunity arises to develop new business within one of our existing customer accounts. The main responsibilities for this role are:

  • Lead Generation – through outreach and organizational discovery, mine for key decision makers and stakeholders that meet Umbra’s Ideal Customer Profie (ICP)
  • Opportunity Qualification – Qualify opportunities at both existing and new customers in the Gaming vertical
  • Sales – Take an opportunity from initial pitch all the way through contract/terms negotiations and deal closure
  • Strategic Relationship Management – Ongoing outreach to existing customers to become a “trusted advisor” at each of your accounts
  • Account Expertise – Be the Umbra expert on every account in your book of business and communicate that expertise regularly to internal teams
  • Requirements Gathering – Listen to our customers and bring back data based on their desires and requirements that can be synthesized into key features/functions in future product releases

The Requirements

First and foremost, Umbra is a small, but quickly growing company, which means that candidates should be comfortable working in an environment that moves at a rapid pace. You must be capable of juggling multiple accounts simultaneously, which will require solid prioritization skills. In addition, given we have offices in three location in two time zones, candidates must be excellent communicators to ensure that our cross-functional teams are in lockstep. Strong candidates will have the following:

  • 3-5 years business development and/or account mgmt. experience in gaming or 3D graphics
  • Experience in SaaS-style software licensing and pricing
  • Must show examples of selling complex, technology projects to highly technical buyers
  • Multiple examples of closing, or being part of a commercial team that has closed large-scale software deals
  • Experience using automated sales/lead gen tools (SFDC, Pipedrive, Outreach, MailChimp, Pardot, etc.)
  • Strong cross-functional communications skills with commercial and engineering teams
  • An existing network of professionals in the gaming and 3D industries are a plus
  • Technical / engineering background is a plus
  • Willingness to travel up to 25% 

APPLY

Frontend Developer

Helsinki, Finland

Be a part of Umbra’s growing team that is building a cloud-based service for optimizing and hosting any 3D content for streaming to any piece of hardware. Umbra’s solutions are the backbone of a wide range of 3D consumer applications worldwide. The technology is already used by dozens of tier 1 gaming studios and is included as a plug-in in the popular Unity game engine.

With 3D becoming increasingly relevant for a number of non-gaming applications, Umbra, which was founded in Helsinki in 2006, is now expanding its presence in the U.S. market with a sales office in Seattle, Washington and a U.S. headquarters based in the San Francisco Bay Area.

The role

As a Frontend Developer you will be in charge of the development of the Umbra Web App, the web frontend to our 3D platform.

 Your primary tasks are:

  • Building and improving our React-based application.
  • Continually improving our frameworks, libraries, and tools for crafting JavaScript, CSS and HTML.
  • Co-operate with our backend development to make sure the system can deliver a superb UX
  • Collaborating with Product Designers, Product Managers, and Software Engineers to deliver compelling user-facing products.
  • Keeping up to date with modern web technology and design practices.

Requirements

  • Proven experience of implementing or leading a non-trivial Javascript project from the scratch
  • Ability to write high-performance Javascript, HTML and CSS.
  • In-depth JavaScript experience using at least one of React, Angular or JQuery.
  • Aptitude at test driven development.
  • Experience working on a large-scale web code base.
  • Clear communication skills and desire to collaborate.
  • Must be highly proactive and a self-starter. We’re a startup, so everyone contributes to design, product, front and back end.
  • Experience working with scalable REST APIs. Bonus points if you’ve actually built some.

Bonus points for

  • 3D graphics and WebGL development experience.
  • Backend development, AWS and Scala programming language.
  • Experience using Git for source control.
  • Experience of implementing and maintaining payment systems.
  • Proven experience of integrating various SaaS tools - such as CRMs.

APPLY

Open application

Helsinki, Finland

Can't find anything that matches your skillset? Don't worry! We are interested in anyone who's best in his/her field in programming, marketing and business. In addition to talent, we value greatly the attitude of getting things done. So please include concrete work samples with your application to prove that you are a doer.

Impress us, be creative!

APPLY

Apply

In the message field, please describe why you would be ideal for the position you are applying.

The portfolio can be anything that proves your skills to some extent: a github repository, a collection of articles you've written, your blog or even your LinkedIn profile.