Senior+ Software Engineer

AI-powered software that generates CAD manufacturing drawings from 3D models
Mississauga, ON, Canada
$140,000 - $200,000
Backend
Senior Software Engineer
In-Person
1 - 10 Employees
6+ years of experience
AI · Enterprise SaaS

Description For Senior+ Software Engineer

DraftAid is revolutionizing the mechanical design industry by developing AI-powered software that automatically generates CAD manufacturing drawings from 3D models. This innovation addresses a significant pain point in the industry, where mechanical engineers and designers typically spend 40% of their time creating production drawings manually.

As a Senior+ Software Engineer at DraftAid, you'll be at the forefront of bringing AI technology into the mechanical design space. You'll work on sophisticated geometry-based algorithms, develop C# applications that interface with various CAD APIs, and integrate AI/ML capabilities to improve drawing generation accuracy.

The role offers an exciting opportunity to work with cutting-edge technology, combining traditional software engineering with 3D modeling and artificial intelligence. You'll be joining a dynamic startup environment where you can make significant impact on the product's foundation and architecture.

Key technical aspects include:

  • Working with C#, TypeScript, and PostgreSQL
  • Developing algorithms for CAD geometry
  • Building scalable backend and frontend applications
  • Integrating with various CAD systems and 3D engines
  • Implementing AI/ML solutions for drawing generation

The position offers competitive compensation ($140K-$200K plus equity), flexible working hours, and the chance to work on technology that significantly impacts engineering workflows. You'll be joining a supportive team environment where your contributions will be valued and celebrated.

This is an ideal role for an experienced engineer who is passionate about 3D technology, enjoys solving complex geometric problems, and wants to be part of transforming how engineers and designers work. Join DraftAid to help build the future of mechanical design and manufacturing workflows.

Last updated 5 hours ago

Responsibilities For Senior+ Software Engineer

  • 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 For Senior+ Software Engineer

TypeScript
  • 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

Benefits For Senior+ Software Engineer

Equity
  • Competitive salary and equity package
  • Flexible working hours

Interested in this job?

Jobs Related To Draftaid Senior+ Software Engineer

Senior Software Engineer - Trading

Senior Software Engineer position at Alpaca, focusing on building high-performance trading systems with competitive compensation and comprehensive benefits.

Software Engineer (For Women in Tech Candidates)

Senior Software Engineer role at Google for women in tech, focusing on developing next-generation technologies that impact billions of users worldwide.

Senior Software Development Engineer, Aurora PostgreSQL

Senior Software Engineering role at AWS focusing on Aurora PostgreSQL database development, requiring 7+ years of experience in software development and distributed systems.

Senior Software Development Engineer, Digital & Emerging Payments Tech

Senior Software Development Engineer role at Amazon's Digital & Emerging Payments Tech Team, building innovative payment solutions for global customers.

Senior Software Development Engineer, Aurora PostgreSQL

Senior Software Engineer role at AWS working on Aurora PostgreSQL, building scalable database services and distributed systems with competitive compensation and benefits.