Drawboard is a SaaS company creating a world that works without paper, with a niche in Design & Construction. We do this by creating the world's best document markup and collaboration platform - think Google Docs for PDFs, and with a super slick modern interface and experience. You may know us as being globally pre-installed on Microsoft Surface devices, helping millions of people replace physical paper with a digital pen.
Drawboard is a young and progressive Software-as-a-Service team looking to strengthen our presence in the Architecture, Engineering, and Construction tech market (and other document-heavy markets) in Australia, the US, and across the world. Our customers span the largest engineering and design companies in the world.
The Benefits Great compensation, including a chance to be involved in equity options to be part of our journey Flexible work - work from home or work from an office Premium hardware to suit the job A great social atmosphere with the team, both virtually and in-person Be part of a team and vision that is contributing to a greener, more sustainable world A chance to make an impact on the workflow of tens of millions of people with a new to the world product The Role We are looking for a great C++ developer who will help us build a strong foundation for our document manipulation libraries across platforms (Windows, Linux, Web, Mac OS, iOS, and Android).
Required Experience and Technologies 5+ years of experience in C++ development Experience leading and delivering a project through to completion starting with high-level ideas/requirements Good understanding of data structures and algorithms and performance optimisation Experience with Boost libraries Interest in Mathematics and a solid understanding of cartesian geometry Modern C++ and software development practices, version control, CI/CD, CMake and cross-compilation Experience with and a solid understanding of the core principles of cross-platform (Windows, iOS, WASM, Android, Mac OSX) library/SDK/framework design and development Nice-to-Have Experience/familiarity with the PDF (or other) document format/specifications and implementing Responsibilities Understanding and translating business requirements into technical ones Take ownership of features and projects and work with a multi-disciplinary/cross-platform team Contribute to and be a part of a fun-loving international team Next Steps Check out our website and products. You can try them free here:
To be considered, you must tell us why you like our software, and why creating a world that works without paper is important to you.
We love working with people that are a strong culture fit with our team, because, if we're a fit, we know you'll love it too. We like to have fun, create a better world, look out for each other, and make sure everyone feels respected in a diverse and inclusive environment. We'd love to hear from you if this sounds like you!
#J-18808-Ljbffr