Confirmed on the employer's own hiring board on Oct 9, 2026. First seen by Alion on Jul 14, 2026.
Join ICON, a pioneering company in construction technology. As a Senior Software Engineer II, you will develop and architect the computational geometry software platform for our construction printing systems. This role requires strong experience in building platforms, micro-services, and APIs at scale, as well as a deep mathematical background in geometry and advanced 3D mathematics. You will work closely with architects, engineers, and scientists to convert architectural plans into efficient algorithms and improve print quality across our devices and materials.
Missions
- Lead the design and implementation of new features and products to support ICON's BuildOS design platform, including architecting and developing cutting-edge geometric algorithms.
- Build and maintain internal tools to help visualize, instrument, and debug the 3D printing process, and partner with Architects, Structural Engineers, and Building Scientists to convert architectural plans into efficient algorithms.
- Drive technical standards and best practices for computational geometry systems, and mentor other engineers while contributing to team growth.
Profil recherché
- Strong experience building platforms, micro-services, and APIs at scale- A willingness to accept failure, learn and try again, and an open mind to try solutions that may seem impossible at first
- Track record of architecting complex systems and making sound technical decisions
- Experience mentoring other engineers and contributing to team growth
- Proven ability to work closely with a wide variety of stakeholders to rapidly analyze and reduce large requirements into small deliverables
- Excellent ability to communicate clearly and succinctly both in-person and via written asynchronous channels
- BS in Computer Science or equivalent experience
- Strong Node.js and TypeScript experience, with a functional programming approach
- Deep mathematical background in geometry, linear algebra, numerical analysis and advanced 3D mathematics
- A passion for learning new disciplines and gaining a deep understanding of how other professionals do their work
- Advanced degree in Computer Science
- Extensive experience with tools and services that leverage three-dimensional trigonometry to calculate and analyze shapes and tool paths
- Strong intuition for physical systems and principles of stability
- Hands-on experience with BIM platforms (Revit, Rhino, Grasshopper) and their APIs for automation
- Familiarity with AI/ML frameworks and applications in design, generative modeling, or optimization problems
- Experience in computational design, algorithmic architecture, or design automation
- Proven experience interfacing with CAD and CAM software APIs
- Experience with parametric modeling frameworks and computational design tools
- React, Redux, and RxJs experience
- Strong interest in the principles of parametric architecture
- PostgreSQL, GraphQL experience
- Experience with geometric kernel libraries (CGAL, Open CASCADE, etc.)
- Modern CI/CD workflows: GitHub, Jenkins, Travis, etc
- 8+ years of professional experience as a software engineer with demonstrated technical leadership

