Job Description

Join to apply for the Senior+ Software Engineer role at DraftAid

3 days ago Be among the first 25 applicants

Join to apply for the Senior+ Software Engineer role at DraftAid

Get AI-powered advice on this job and more exclusive features.

This range is provided by DraftAid. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$140,000.00/yr - $200,000.00/yr

About Us

  • Think Gen-AI for blueprints. At DraftAid, we are building software that generates CAD manufacturing drawings.
  • Mechanical engineers and designers spend 40% of their time creating production drawings from their 3D models. It's a tedious process, error-prone, and often delays projects by weeks! DraftAid auto-generates these detailed drawings with a single click. Engineers designing anything from skyscrapers to car parts use DraftAid to speed up their workflow. With DraftAid, designers can model, and leave the drawings to AI!
  • We are hiring a senior software engineer who’s excited to bring AI into the mechanical design space.
Responsibilities
  • Design and optimize geometry-based algorithms necessary for drawing generation
  • Build and implement end-to-end features, taking ownership from initial concept through deployment
  • Architect, develop, and maintain C# applications that interface with various CAD APIs
  • Create scalable, maintainable solutions that can evolve with our rapidly growing platform
  • Integrate AI/ML capabilities to continuously improve drawing generation accuracy
Requirements
  • 7+ years of software development experience with demonstrated expertise in C#
  • Strong at TypeScript and Postgres, with experience developing modern backend and frontend applications
  • Experience working with CAD systems, 3D engines, or related technologies
  • Product-oriented mindset with the ability to understand user needs and translate them into technical solutions
  • Willingness to dive deep into CAD APIs and build sophisticated algorithms on CAD geometry
  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
Preferred Qualifications
  • Experience with one or more 3D engines such as Parasolid, OpenCascade, ThreeJS, or Unity
  • Knowledge of computational geometry algorithms and their practical applications
  • Previous work integrating with CAD software through programmatic APIs
  • Experience in an early-stage startup environment
  • Contributions to open-source projects related to CAD, geometry processing, or 3D visualization
  • Familiarity with modern cloud infrastructure and deployment practices
  • Experience with Python and machine learning frameworks
What We Offer
  • The opportunity to shape foundational technology and be a part of a groundbreaking startup from its early stages.
  • A dynamic and supportive team environment where your contributions are valued and celebrated.
  • Competitive salary and equity package.
  • Flexible working hours.
  • The satisfaction of building products that save engineers hundreds of hours and transform manufacturing workflows

Seniority level

  • Seniority level

    Mid-Senior level

Employment type

  • Employment type

    Full-time

Job function

  • Job function

    Engineering and Information Technology
  • Industries

    Software Development

Referrals increase your chances of interviewing at DraftAid by 2x

Get notified about new Senior Software Engineer jobs in Mississauga, Ontario, Canada .

Senior Engineering Manager, Developer Experience

Senior Software Engineer - User Generated Experiences

Senior Team Lead, Software Development (IoT)

Senior Software Engineer (Identity Decisioning)

Senior Software Engineer (Network Platform Team)

Senior Software Engineer, Business Process & Automation

Java - Applications Development Sr Programmer Analyst - AVP

Java - Applications Development Sr Programmer Analyst - AVP

Java - Applications Development Sr Programmer Analyst - AVP

Java - Applications Development Sr Programmer Analyst - AVP

Software Engineer III - Mainframe Developer and Lead

Remote Senior Software Engineer (LLM) - 34953

Senior Integration Architect/Boomi Developer

INGENIUM Lead / Insurance Software Engineer (Canada Remote)

Senior Manager, Developer Security Enablement and Operations

Lead Data Scientist - Feature Engineering

Lead Data Scientist - Articial Intelligence Specialist

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application