Intermediate Software Developer — Geometry & Engineering Applications
Metafold 3D
Intermediate Software Developer - Geometry & Engineering Applications
Metafold | Hybrid, Toronto preferredMetafold is building a new paradigm for tolerance analysis software. We're looking for an intermediate software developer to help us move faster-working alongside our geometry, mathematics, and engineering experts to build and ship the next generation of TA tools.You'll join a team with deep expertise in geometry, mathematics, and software, working on challenging problems with direct applications in manufacturing. There is substantial work ahead, and you'll have the opportunity to own meaningful features, see your work reach customers, and grow alongside experienced colleagues.This role suits someone who enjoys understanding how things work, translating technical concepts into working software, and carrying a feature through to completion.About Metafold
Metafold is a Toronto-based startup founded by mathematicians, with years of deep technical development behind us. We're building a new paradigm for tolerance analysis, using advanced geometry to help manufacturers design better products and understand how they will perform. You'll join a team with a strong technical foundation, ambitious goals, and substantial room to grow—and help shape what comes next.The role
You'll work closely with our mathematicians, software developers, and engineering specialists to expand the capabilities of Metafold's products. You'll contribute ideas, make implementation decisions, and help the team move from promising concepts to dependable software.You will:
Build and ship features: take well-scoped work from technical discussion through implementation, testing, review, and release.Develop engineering capabilities: implement algorithms and workflows involving 3D geometry, numerical computation, and engineering data.Turn prototypes into production software: work with domain experts to make new methods robust, maintainable, and useful in practice.Improve performance and reliability: investigate bottlenecks, debug difficult problems, and handle the edge cases that arise with real customer data.Help the team deliver faster: improve tests, automation, development tools, and documentation where they remove recurring friction.Collaborate openly: participate in code reviews, explain technical decisions, ask thoughtful questions, and raise problems early.What you bring
Several years of professional software development experience, including contributions to software used by customers or other engineering teams.Strong programming skills in C++ or a comparable compiled language, and the ability to become productive in an existing codebase.A solid understanding of algorithms, data structures, software design, and debugging.Comfort working with mathematical concepts such as vectors, matrices, coordinate transformations, and numerical methods.Experience writing tests, using version control, and collaborating through code review.The ability to break a problem into manageable steps, make sensible tradeoffs, and follow through on delivery.Clear communication and a collaborative approach. You can explain your reasoning and work effectively with people from different technical backgrounds.Curiosity, initiative, and a desire to grow. You're excited to learn from specialists while contributing your own experience and perspective.Experience developing software for CAD, CAE, simulation, robotics, manufacturing, or other technical applications.Preferred background
A degree in computer science, software engineering, mechanical engineering, mechatronics, applied mathematics, or a related discipline—or equivalent practical experience.Familiarity with computational geometry, 3D graphics, meshes, or geometric modeling.Experience with Python for prototyping, automation, or scientific computing.Experience profiling and optimizing computationally intensive software.An interest in how software connects to physical products and engineering decisions.Location
This is a hybrid position, with a preference for candidates based in Toronto. We will also consider strong candidates elsewhere in Canada, with working arrangements discussed during the hiring process.Hiring process
Introductory interview: discuss your experience, interests, and what you’re looking for, and learn about Metafold and the role.Practical exercise: work through a software development problem that demonstrates your approach to implementation, testing, and problem-solving.Technical interview: walk through your solution with the team and discuss your decisions, tradeoffs, and potential improvements.CEO interview: discuss your ambitions, Metafold’s direction, and how you could grow with the company.
#J-18808-Ljbffr
Metafold | Hybrid, Toronto preferredMetafold is building a new paradigm for tolerance analysis software. We're looking for an intermediate software developer to help us move faster-working alongside our geometry, mathematics, and engineering experts to build and ship the next generation of TA tools.You'll join a team with deep expertise in geometry, mathematics, and software, working on challenging problems with direct applications in manufacturing. There is substantial work ahead, and you'll have the opportunity to own meaningful features, see your work reach customers, and grow alongside experienced colleagues.This role suits someone who enjoys understanding how things work, translating technical concepts into working software, and carrying a feature through to completion.About Metafold
Metafold is a Toronto-based startup founded by mathematicians, with years of deep technical development behind us. We're building a new paradigm for tolerance analysis, using advanced geometry to help manufacturers design better products and understand how they will perform. You'll join a team with a strong technical foundation, ambitious goals, and substantial room to grow—and help shape what comes next.The role
You'll work closely with our mathematicians, software developers, and engineering specialists to expand the capabilities of Metafold's products. You'll contribute ideas, make implementation decisions, and help the team move from promising concepts to dependable software.You will:
Build and ship features: take well-scoped work from technical discussion through implementation, testing, review, and release.Develop engineering capabilities: implement algorithms and workflows involving 3D geometry, numerical computation, and engineering data.Turn prototypes into production software: work with domain experts to make new methods robust, maintainable, and useful in practice.Improve performance and reliability: investigate bottlenecks, debug difficult problems, and handle the edge cases that arise with real customer data.Help the team deliver faster: improve tests, automation, development tools, and documentation where they remove recurring friction.Collaborate openly: participate in code reviews, explain technical decisions, ask thoughtful questions, and raise problems early.What you bring
Several years of professional software development experience, including contributions to software used by customers or other engineering teams.Strong programming skills in C++ or a comparable compiled language, and the ability to become productive in an existing codebase.A solid understanding of algorithms, data structures, software design, and debugging.Comfort working with mathematical concepts such as vectors, matrices, coordinate transformations, and numerical methods.Experience writing tests, using version control, and collaborating through code review.The ability to break a problem into manageable steps, make sensible tradeoffs, and follow through on delivery.Clear communication and a collaborative approach. You can explain your reasoning and work effectively with people from different technical backgrounds.Curiosity, initiative, and a desire to grow. You're excited to learn from specialists while contributing your own experience and perspective.Experience developing software for CAD, CAE, simulation, robotics, manufacturing, or other technical applications.Preferred background
A degree in computer science, software engineering, mechanical engineering, mechatronics, applied mathematics, or a related discipline—or equivalent practical experience.Familiarity with computational geometry, 3D graphics, meshes, or geometric modeling.Experience with Python for prototyping, automation, or scientific computing.Experience profiling and optimizing computationally intensive software.An interest in how software connects to physical products and engineering decisions.Location
This is a hybrid position, with a preference for candidates based in Toronto. We will also consider strong candidates elsewhere in Canada, with working arrangements discussed during the hiring process.Hiring process
Introductory interview: discuss your experience, interests, and what you’re looking for, and learn about Metafold and the role.Practical exercise: work through a software development problem that demonstrates your approach to implementation, testing, and problem-solving.Technical interview: walk through your solution with the team and discuss your decisions, tradeoffs, and potential improvements.CEO interview: discuss your ambitions, Metafold’s direction, and how you could grow with the company.
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Intermediate Software Developer — Geometry & Engineering Applications in Winnipeg, MB vacancy
- Build C++ software for tolerance analysis at Metafold, working hybrid in Toronto or elsewhere in Canada. Apply geometry and numerical methods to engineering applications.As an intermediate software developer, you will expand Metafold product capabilities alongside mathematicians...Suggested
- ...offers free Tea and Coffee Job Title: Software Developer Location: Winnipeg Department:... ...Price Industries is building a new Engineering Technology team, and we are looking for... ...this role, you will design and build new applications using Angular and C#/.NET, working...Suggested
- Software Developer / Engineer, Mobile Applications Job Type: Direct Placement Duration: Direct Placement Job Title: Software Developer / Engineer, Mobile Applications Location: Abbotsford, BC Employment Type: Permanent, Full-Time, Direct Placement About...SuggestedPermanent employmentFull timeLocal area
$120k per year
Intermediate Software DeveloperPour la version française de cette description de poste, veuillez consulter... .... About You You are a Software Developer with at least 2 years of professional... ..., ready to join AppDirect’s Firstbase engineering team. Whether you hold a degree in...SuggestedPermanent employmentWorldwide- ...DNA at ATB, reflecting our commitment to developing world-class leaders who can truly... ...business priorities. As ATB's next Intermediate Full Stack Software Developer, you will design, develop, test, and maintain robust application features across the full software development...SuggestedFlexible hours1 day per week
- ...leader in AI-powered enterprise software for Human Resources,... ...the next wave of enterprise applications with Nakisa AI. Our products... ...About the roleAs a Software Developer at Nakisa, you will design,... ...Computer Science, Software Engineering, or equivalent practical experience...Summer holidayWork at officeRelocationShift workNight shiftWeekend work
- .... Position Summary Join our AI team as an Intermediate AI Engineer, where you'll build and deploy AI applications, agents, and automation solutions that solve real... .... Key Responsibilities • Design, develop, and deploy AI applications, from proof of concept...
$100k - $125k per year
...discipline to every channel our customers use.The Role: Intermediate Software Developer, Editor We're looking for a full-stack developer to join... ...pages without writing code. It's a complex, stateful application: a structured document model, a canvas that renders it live...Flexible hours- ...experiences for Asana users in Vancouver, combining clean code, thoughtful testing, and product-focused engineering. Work is office-centric hybrid.Asana is hiring Software Engineers for high-impact product surfaces, trust systems, evaluation, and observability across its AI...Work at office
- Develop cloud applications at ATB with Java, React, Node.Js, Python, TypeScript, Linux, and Kubernetes... ...workflows across Alberta.As ATB’s Software Developer, you will contribute to challenging... ...’s degree in computer science, engineering, or equivalentKnowledge of front-end...
- Software Developer - ETL - Intermediate:On behalf of our government client, Procom is searching for a Software Developer - ETL - Intermediate for a 4-... ...platforms, and data warehouses.• Collaborate with data engineering teams to ensure data quality, governance, and consistency...Contract workWork at officeImmediate start
- Cavtera is seeking an Intermediate Software Developer to enhance digital solutions in Kanata, ON. Collaborate closely with clients and build applications on Palantir Foundry while tackling operational challenges. In this role, you'll leverage 2-5 years of software development...
- Develop cloud applications for ATB with Java, TypeScript, React, and Google Cloud Platform. Work across... ..., and ongoing improvement.This Software Developer role supports applications,... ...Bachelor’s degree in computer science, engineering, or equivalentWorking knowledge of React...
- Intermediate Rails Software Developer – Job DescriptionReports To: Development Manager, Engineering & Security Location: Ideally in the Calgary area; can be remote/hybrid About the Job:We're hiring an Intermediate Rails Software Developer to build and maintain...Remote work
- Title: Software Developer - CRM - IntermediatePosition Type: ContractDuration: 120 daysMust Haves Oracle Siebel CRM testing experience is... ...technical systems specifications into working, tested CRM applications.This includes developing detailed programming specifications...
- Join AppDirect's Firstbase team as an Intermediate Software Developer in Montreal, Canada. Focus on expanding the platform by building features and... ...: • Implement features across product catalog and applications • Build REST and GraphQL APIs using Java (Spring) • Work...
$75 - $78 per hour
...Job Role: Software Developer - CRM – Intermediate (Microsoft Dynamics 365 Customer Engagement (CRM) exp) Location : Toronto, ON/Onsite Position... ...CRM enhancements , customizations, integrations, and application support throughout the software development lifecycle....Contract work$112k - $125k per year
...team. This is a requirement for this role. Job title: Intermediate Software EngineerWhat your day-to-day will look like:... ...with business to iterate over software requirements Develop tools and applications by producing clean, efficient code Automate tasks through...Long term contractWork at officeRemote workFlexible hours$55k - $78k per year
...Job Overview:We are seeking a Technical Applications Engineer to join our dynamic team. The ideal... ...to become proficient in technological software applications. The right person will view... ...of responsibilities as opportunity to develop high level skill sets in various operational...Permanent employmentFull timeRelocationMonday to friday- Intermediate Software EngineerDepartment: Software Development Employment Type: Permanent... ...owns the infrastructure, tooling, and engineering practices that let us ship software safely... ...without degrading performance Develop pattern detection tooling to proactively...Permanent employmentFull timeCasual workInternshipLocal areaRemote workFlexible hours
$100k - $120k per year
...This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for an Intermediate Software Engineer based in Canada. In this role, you will contribute to the development of a cloud-based software marketplace...Remote workWorldwide- ...AtkinsRéalis. AtkinsRéalis is dedicated in engineering a better future for our planet and its... ...standard. Advanced knowledge of computer applications including, but not limited to Microsoft Office 365, project scheduling software, Maximo, ProjectWise, Oracle Enterprise Resource...For contractorsInternshipWork at officeFlexible hours
- The FortiCare team of the R&D Department at Fortinet is looking for a Senior Software Applications Developer who is eager to work on multi-tier web applications, microservices, and the latest web client technologies. This team develops and supports multiple applications including...Contract work
$100k - $140k per year
...successful, the technologies we develop will solve some of the world’... ...responsibilities: As a Software Developer, you will contribute... ...architects, photonic engineers, scientists, and data analysts... .... Years of Experience: Intermediate: 3+ years of professional software...- We are seeking a motivated and skilled Intermediate Software Developer - CRM for an enterprise-level contract opportunity based in Toronto. In this role, you will take on a vital CRM software engineering, customization, and systems integration capacity, specializing in the design...Contract work
- ...looking for a passionate and experienced Software Developer with expertise in .NET to join our... ...Responsibilities: • Develop and maintain applications using .NET technologies, with a focus... ...degree in computer science, Software Engineering, or a related field (or equivalent...
- Transform technical specifications into applications as a Senior Software Developer. Engage in both front-end and back-end development, focusing on JAVA and RESTful services. In this key role, you will collaborate with a team of IT professionals to create, maintain, and enhance...
$100k - $140k per year
...successful, the technologies we develop will solve some of the world’... ...responsibilities: As a Software Developer, you will help build... ...BSc in Computer Science, Engineering, Physics, Math, or a related... .... Years of Experience: Intermediate: 3+ years of professional software...Long term contract- A fintech software company building the next version of its core wealth and portfolio... ...data, and performance, and the engineering team works closely with product, UX,... ...time product engineering role for an intermediate full stack developer ready to own features end to end. You...Full time
- ...We’re looking for a Software Engineer to own the application layer that sits on top of our sensors — the host software, SDKs, configuration and evaluation... .../serial, USB, Ethernet) and binary sensor protocols. Develop data‑logging, visualization, and analysis pipelines that...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Intermediate Software Developer — Geometry & Engineering Applications. Be the first to apply!
Related searches
- software engineer part time Winnipeg, MB
- software engineer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer - computer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- ingénieur logiciel Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer Winnipeg, MB
- software engineer - ai machine learning Winnipeg, MB

