Senior Software Engineer

Company:  Polycam
Location: San Francisco
Closing Date: 17/10/2024
Salary: £250 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Why join Polycam?

We have great traction both in terms of active users and paid subscribers, and our core metrics are growing at a world-class rate. We've received seed funding from Sequoia Capital, Chad Hurley (cofounder of YouTube) and other great investors. Investors from nearly every top VC firm are interested in our Series A. The founding team of Polycam has many years of experience working on 3D reconstruction for mobile, and previously worked together to build Display.Land, a predecessor 3D capture app.


The Role:

Polycam is hiring a senior generalist software engineer to join our Polykit team. This team supports our cross-platform renderer and 3D editor that works on mobile and web. Our editor has three pieces: (i) the 3D/C++ side for all 3D UI and editing, (ii) a 2D/React side for exposing 2D UI and managing state, and (iii) a bindings layer that bridges them. The engineer in this role will primarily be working on parts (ii) and (iii), and will work alongside engineers working on graphics and 3D editing to bring our tools to life.


Salary Range:

The salary range for this position is $175,000 - $225,000. We take into consideration an individual's background and experience in determining final salary; therefore, base pay offered may vary considerably depending on job-related knowledge, skills, and experience. The compensation package includes medical, dental, vision, financial, and other benefits and equity.


Requirements:

  1. 8+ years of software engineering experience
  2. 2+ years of experience with React/Typescript
  3. Familiarity with multiple programming languages, including C++. Extensive C++ experience is not required, but you should be comfortable reading C++ and writing basic C++.
  4. Experience with build systems (e.g. CMake)
  5. Bachelor's or higher degree in Computer Science or related field. Master's degree preferred.
  6. Self-motivated and passionate about working on creator tools at the intersection of computer graphics and AI.

Example projects:

An example project for this team could be building a system for placing comments attached to a specific location on a 3D scan. In this context, you would be responsible for building the 2D UI for rendering and editing comments, bridging the 2D UI state with the 3D UI, as well as syncing comments and state to the database.


Another example project might be working with the 3D engineers to develop a mesh editing tool and building the 2D UI for exposing editing states (apply, reset, undo) as well as bridging the 2D interactions to our 3D editor.


Bonus skills:

  1. Some professional experience with C++
  2. Experience with WebAssembly

Benefits: Polycam offers employees medical, dental, vision, and life insurance. Polycam provides employees with access to a 401(k) plan. Polycam also offers professional development coaching services through Blossom.


Disclaimer: The job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee. Duties, responsibilities, and activities may change or new ones may be assigned at any time with or without notice.


Physical Requirements: Prolonged periods of sitting at a desk and working on a computer.

#J-18808-Ljbffr
Apply Now
Share this job
Polycam
  • Similar Jobs

  • Senior Software Engineer

    San Francisco
    View Job
  • Senior Software Engineer

    San Francisco
    View Job
  • Senior Software Engineer

    San Francisco
    View Job
  • Senior Software Engineer

    San Francisco
    View Job
  • Senior Software Engineer

    San Francisco
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙