Company
Speckle logo

Speckle

speckle.systems
Location
Fully remote
Apply

Senior AEC Software Engineer (Python, Blender & more)

We are a diverse, engaged & collaborative team that never fails to have a laugh and learn from each other, daily! We are looking to welcome a passionate Software Engineer to join our collaborative & innovative team to create easy-to-use digital interfaces for 3D data that span frontend and desktop applications.

Your responsibilities

As a 3D/AEC Software Engineer, you will be in charge of developing one or more connectors. Interoperability is at the heart of Speckle, and connectors enable us to exchange data with our servers seamlessly. With an analytical mind and a talent for problem-solving, you will dig deep into various host application APIs and develop complex geometry conversions and data translation routines.

  • You are a domain expert and possess excellent programming skills; you will be responsible for some of the most mission-critical parts of our infrastructure and will help the world of 3D data move onto a new era. Your creations will be used by thousands of professionals worldwide.

  • You will keep a constant dialog with our community, a friendly bunch who never stops to amaze us with amazing suggestions and by finding the rarest of bugs.

  • You own and develop some critical parts of Speckle's infrastructure

  • You build exciting new features to support some of the most complex workflows the 3D & AEC space has ever seen

  • You will work closely with professionals from leading architectural, engineering, and other 3D-related industries

  • You are a thought leader and expert in anything dealing with your Connectors. Speckle and AEC/3D in general

Your profile

  • You have worked with, python for several years and are comfortable using C#

  • You have a few years of experience developing plugins for Blender and other tools for the AEC industry and 3D software

  • You do not fear picking up new APIs or technologies and are a problem solver by nature

  • You possess solid programming skills and have developed large-scale applications used by many

  • You are familiar with web APIs like REST and GraphQL

  • You enjoy the unique challenges a role presents in an early-stage company and are happy to roll your sleeves up and stretch yourself to work on things outside your day-to-day to support the team

  • You have deep industry knowledge and impressive software development skills

  • You demonstrate an entrepreneurial mindset, wanting to tackle all sorts of tasks

Why us?

  • We are an all-remote company: we don't have a physical office or fixed working hours, promoting a work-life balance that fits with your life-style

  • We take you on exciting company retreats every 6 months and meet the team in person

  • You can choose your own gear - we allocate a generous Gadget Budgetolâ„¢ to each of us to spend on the hardware and software that makes us happy

  • Wonky stand-ups: our daily ritual is - or should be - never boring. There's a rotating chairperson-ship that has full control over the proceedings

  • Open Source & Community: The Greater Good! Last, but not least: doing open source is a unique adventure. We work in the open, constantly engaging with our community and users from across backgrounds, domains, and cultures.

We celebrate our truly diverse and inclusive company culture and are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, or gender identity.

We know the confidence gap and imposter syndrome can get in the way of meeting spectacular candidates, so please don’t hesitate to apply — we’d love to hear from you.