Shaping the world
Software Engineer, CAD App
Location
United States
Posted
134 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer, CAD App
Motif
• Partner with product managers and user experience designers to clarify requirements and to translate them to software designs. • Develop high quality solutions in collaboration with other developers. • Maintain necessary automated test coverage by implementing unit and integration tests.
Job Requirements
- Understanding of 3d modeling domain as applied to either of Architecture, Mechanical Engineering, Civil Engineering or another field adjacent to these.
- Experience building and maintaining production software.
- Experience with Rust or modern C++
- Experience in building and maintaining complex high-performance distributed systems
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Develop software solutions based on direction from management; investigate problem areas; and feedback from customers • Build new user-facing features with everything from database models to APIs and UI components • Leverage agentic AI development tools (Claude Code, Cursor, or similar) to accelerate development velocity while ensuring code quality and architectural integrity • Help our customer support team with technical-related requests, reproducing bugs, and resolving issues for customers • Improve performance and optimize our stack by applying better patterns and protocols • Add analytics, monitoring, and alerts to our service to better respond to operational incidents • Work collaboratively with other stakeholders, such as Product Management and Design, to achieve company goals • Continuously explore and adopt emerging AI-powered development workflows to improve team productivity
• Designing and building core components of Code Metal’s analysis and transformation pipelines • Working on tools that analyze, reason about, and transform real-world codebases • Shaping and evolving system architecture as the product and team scale • Collaborating closely with research and product partners to turn ideas into production systems • Writing production-quality code and setting technical standards across the team • Hiring and leading small groups of engineers
Senior Software Engineer – Platform
DesmosAt Desmos, we imagine a world of universal math literacy, where no student thinks that math is too hard or too dull to pursue. We believe the key is learning by doing. When learning becomes a journey of exploration and discovery, anyone can understand – and enjoy! – math. To achieve this vision, we’ve started by building the next generation of the graphing calculator. Using our powerful and blazingly-fast math engine, the calculator can instantly plot any equation, from lines and parabolas up through derivatives and Fourier series. Data tables open up a world of curve-fitting and modeling. Sliders make it a breeze to demonstrate function transformations. As browser-based html5 technology, the graphing calculator works on any computer or tablet without requiring any downloads. It's intuitive, beautiful math. And best of all: it's completely free. Desmos is used by students, teachers, researchers, and general math enthusiasts from every state, and 169 countries.
• Introduce yourself on Slack to your new co-workers! • Learn about our process for writing, testing, and deploying code. • Ship your first piece of code to production! • Familiarize yourself with Typescript and our in-house, front-end framework. • Complete your first user-facing feature in collaboration with other teams (product, design, business). • Start reviewing code from other engineers on the team. • Be the technical lead on your first project, guiding it from design to implementation. • Participate in experimentation and review data to help inform product features. • Get to know our users and better understand the role that Desmos plays inside and outside of the classroom. • Help the team enter a promising new market outside of K-12 education. • Become the company’s expert on one or more areas of the code base. • Help hire and onboard new members of the engineering team. • Take a vacation to recharge.
Senior Software Engineer – Tools
DesmosAt Desmos, we imagine a world of universal math literacy, where no student thinks that math is too hard or too dull to pursue. We believe the key is learning by doing. When learning becomes a journey of exploration and discovery, anyone can understand – and enjoy! – math. To achieve this vision, we’ve started by building the next generation of the graphing calculator. Using our powerful and blazingly-fast math engine, the calculator can instantly plot any equation, from lines and parabolas up through derivatives and Fourier series. Data tables open up a world of curve-fitting and modeling. Sliders make it a breeze to demonstrate function transformations. As browser-based html5 technology, the graphing calculator works on any computer or tablet without requiring any downloads. It's intuitive, beautiful math. And best of all: it's completely free. Desmos is used by students, teachers, researchers, and general math enthusiasts from every state, and 169 countries.
• Introduce yourself on Slack to your new co-workers! • Learn about our process for writing, testing, and deploying code. • Ship your first piece of code to production! • Familiarize yourself with Typescript and our in-house, front-end framework. • Complete your first user-facing feature in collaboration with other teams (product, design, business). • Start reviewing code from other engineers on the team, bringing your keen eye for pragmatic and elegant solutions to challenging problems. • Be the technical lead on your first project, guiding it from design to implementation. • Participate in experimentation and review data to help inform product features • Get to know our users and better understand the role that Desmos plays inside and outside of the classroom. • Help the team enter a promising new market outside of K-12 education. • Become the company’s expert on one or more areas of the code base. • Help hire and onboard new members of the engineering team. • Take a vacation to recharge. We do our best work when we’re happy and well-rested.



