C++ Software Engineer (Remote, US)
Role summary
Rubypoint is seeking a mid-level C++ Software Engineer to join their fully remote US-based team. The role involves designing and implementing algorithms and data structures for a high-performance computational engine in C++20, focusing on performance and quality. This is a customer-facing position requiring strong communication skills. While experience in digital manufacturing is not required, a solid understanding of algorithms and data structures is essential. The engineer will have significant influence on architecture and technical direction within a small, agile team, with potential for occasional contributions outside their core expertise.
$95,000 – $125,000 | Fully Remote (US) | US Citizenship Required
Role Overview
You will work on our modern, high-performance computational engine built from scratch in C++20. The codebase is new, clean, and actively evolving. There is no legacy code.
The domain is digital manufacturing and geometric modeling. If you don't have experience in this area, that's fine — we will teach you. What matters is that you are a strong engineer who understands algorithms and data structures, and that you are excited to learn a technically deep and rewarding domain.
This is a mid-level engineering role. You will join a small team where every engineer has real influence over architecture, technical direction, and product outcomes. As an early-stage startup, you may occasionally contribute outside your core area as needs arise.
Responsibilities
- Design and implement algorithms and data structures in modern C++20.
- Write performance-conscious code with attention to algorithmic complexity and efficiency.
- Participate in design discussions and propose improvements to architecture and data models.
- Write clean, well-tested code and maintain a high standard of quality.
- Serve as a customer-facing technical representative — participate in demos, technical conversations, and translating customer needs into engineering decisions.
- Communicate proactively and effectively across our entire engineering team.
- Collaborate closely with a small, focused engineering team in an agile workflow.
Requirements
- US Citizenship (required for government CUI work).
- Strong proficiency in modern C++ (C++17/20).
- Solid understanding of data structures and algorithms.
- Strong interpersonal and communication skills. This is a customer-facing role. You will regularly interact with enterprise customers, present technical work, and represent the team externally. We need someone who is personable, articulate, and comfortable in these settings.
- Self-directed and organized. You manage your own work and follow through on commitments.
- Comfortable working with a distributed engineering team.
*Nice to Have*
Bonus points if you bring experience in any of these areas. They are relevant to our work, but not required to get started:
- Computational geometry or numerical algorithms.
- Parametric geometry (splines, NURBS) or surface modeling.
- Background in mechanical engineering, manufacturing technology, or GD&T.
- CAD concepts, B-Rep structures, or geometric modeling kernels (ACIS, Parasolid, OpenCascade).
- Spatial indexing or acceleration structures (BVH, kd-trees, uniform grids).
- Data exchange formats such as STEP, IGES, JT, STL, or schema-driven serialization.
- Web backend or frontend development experience.
- DevOps and infrastructure: CI/CD, containerization, cloud platforms.
About Rubypoint
We're building next-generation digital manufacturing technology — a modern computational geometry engine and platform built from the ground up. Founded by deeply technical leaders with extensive industry experience, we're assembling a small, exceptional engineering team to shape this space from day one.
This is a fully remote position open to candidates anywhere in the United States. We expect regular working hours aligned with US time zones. As a US-based team member, you will work directly with our customers as a key technical point of contact. Periodic travel to customer sites should be expected.
Compensation & Benefits
$95,000 – $125,000 base salary, depending on experience. Performance-based bonuses, health insurance, retirement plan with employer match, home workspace equipment, and a dedicated professional development budget.
Pay: $95,000.00 - $125,000.00 per year
Benefits:
- 401(k) matching
- Health insurance
- Professional development assistance
Work Location: Remote