Description

Are you a Software Engineer/Developer that wants to be at the heart of analyzing, designing, and programming cutting-edge software enhancements and new products in a collaborative environment?

What You Will Do

As a member of the engineering team, you’ll be working to deliver a next-generation 3D modeling experience - built for modern designers working together. We’re looking for someone who is highly skilled, motivated, collaborative -- and pretty low-key about it all. You should already have some experience writing user-facing applications and have a ‘quality-first’ mindset, and you’re excited to roll up your sleeves for the next big challenge.

Troubleshoot, enhance, and improve C++ modeling engine code
Analyze network communication and message processing on server and client layers
Develop TypeScript, Swift, and C++ code for SketchUp clients

What Skills & Experience You Should Bring

BS/BA degree in Computer Science, Software Engineering or equivalent experience
Experience using type-safe programming languages
Experience using asynchronous programming paradigms
Knowledge of Web standards and protocols including HTML, CSS, and client-server architecture
Experience with software development methodologies and best practices 
Strong problem-solving skills and eagerness to learn new technologies.

Bonus Skills/Experience

3+ years of experience developing web or native applications
Experience using various web technologies including TypeScript, Vue.js, Sass, WebGL, Webpack, and Node.js
Experience using C++, CMake, Emscripten
Solving data consistency problems
Deserialization of untrusted data
Scalable communication infrastructure
Peer-to-peer networking
Experience creating customer-facing UI
Experience with automated testing (Cypress.io)
Experience in design, graphics, 3D software.
Experience with AWS
 

Education

Any Graduate