The SDS-2 Software Developer is responsible for designing, implementing, and maintaining high-quality software components in mo...">
Back to Jobs

Software Developer (Remote, USA)

Remote, USA Full-time Posted 2026-04-22
The SDS-2 Software Developer is responsible for designing, implementing, and maintaining high-quality software components in modern C++ for structural detailing and modeling products. Working within a cross-functional agile team, this role contributes to new features as well as the performance, reliability, and usability of existing functionality. The role blends strong C++ engineering with 3D geometry understanding and effective use of modern developer tooling, including AI-assisted workflows.

KEY RESPONSIBILITIES:
  • Design, develop, review, and test C++ software components that meet product requirements, coding standards, and performance goals (C11+ minimum, C17+ preferred).
  • Implement algorithms involving geometry, vector math, and 3D modeling to support CAD and structural detailing workflows.
  • Collaborate with Product Owners, Software Architects, and QA to refine requirements, user stories, and acceptance criteria, and to estimate and plan sprint work.
  • Participate in and perform code reviews, ensuring code quality, maintainability, and adherence to architectural guidelines.
  • Debug and troubleshoot complex issues from QA and customer reports; perform root-cause analysis and implement robust fixes.
  • Maintain and enhance existing modules, refactoring legacy code to modern C++ where appropriate.
  • Use Python and relevant scripting tools to automate tasks, build utilities, and support integration or test workflows where beneficial.
  • Develop and maintain UI or tooling using Tcl/Tk, Tkinter, Qt, and/or libraries such as OpenDesign, depending on project needs.
  • Work effectively with Git for branching, merging, code review workflows, and release preparation.
  • Leverage AI-assisted tools (e.g., GitHub Copilot) to increase productivity while maintaining code quality and security.
  • Contribute to AI-driven features and integrations (e.g., MCP-based components, intelligent assistants, or automation within the product).
  • Create and update technical documentation for implemented features, APIs, and key design decisions.
  • Continuously improve development practices, tooling, and pipelines in collaboration with the team and Team Leader.


REQUIREMENTS:
  • Bachelor's or Master's degree in Computer Science, Software Engineering, Mathematics, or a related field — or equivalent professional experience.
  • Several years of professional experience as a Software Developer, ideally in CAD, engineering, or other 3D/geometry-heavy domains.
  • Strong proficiency in modern C++ (C11+ required, C17+ preferred), including templates, STL, RAII, smart pointers, and concurrency primitives.
  • Solid understanding of software engineering principles, design patterns, and clean code practices.
  • Experience working with Git in a team setting (feature branches, pull/merge requests, resolving conflicts, code review workflows).
  • Good knowledge of vector math, numerical methods, or computational geometry relevant to 2D/3D modeling.
  • Experience in an agile environment (Scrum or Kanban), including sprint planning, estimation, and retrospectives.
  • Strong problem-solving and debugging skills, with attention to detail and a focus on robust, maintainable solutions.
  • Good communication skills and ability to work both independently and as part of a cross-functional team.
  • Proficiency in English, written and spoken.

Valuable / Nice-to-Have Skills
  • Python — for tooling, automation, scripting, or data processing alongside C++ workflows.
  • UI/Application Frameworks — experience with one or more of: Tcl/Tk, Tkinter, Qt, or OpenDesign for building application interfaces or visualization tooling.
  • 3D Modeling & CAD Knowledge — background in structural engineering, construction, BIM, or related domains; familiarity with vector math and geometric algorithms.
  • AI Tool Usage — hands-on experience using AI-assisted development tools such as GitHub Copilot or similar in day-to-day development.
  • AI Implementation — experience contributing to AI-powered product features or internal tools (e.g., MCP-based services, ML-driven suggestions, or intelligent automation pipelines).
  • CI/CD & Automated Testing — familiarity with continuous integration systems and automated testing frameworks (unit, integration, regression).
  • Issue Tracking — experience with Jira or similar tools for sprint and backlog management.

Personal Attributes
  • Analytical and systematic thinker with strong ownership for delivered features and code quality.
  • Curiosity for new technologies, particularly around modern C++, developer tooling, and AI-assisted development.
  • Collaborative mindset, open to giving and receiving feedback through code reviews and technical discussions.
  • Commitment to continuous learning and improving both technical and domain knowledge.
  • Flexibility to adapt to changing priorities and business needs.

Proficiency in English required; additional languages are a plus.

WHAT WE OFFER:
  • Comprehensive onboarding and ongoing professional development to support your success and growth at ALLPLAN.
  • A collaborative, innovative, and supportive team environment.
  • Competitive compensation with performance-based incentives.
  • Flexible work arrangements, including options for remote work.

#ALLPLAN
#LI-Remote
#LI-EU1


Compensation

The base pay range for this role is $60,000 – $100,000 per year.
Apply To This Job  

Similar Jobs

**Experienced Customer Support Representative – Remote Work Opportunity with arenaflex**

Remote, USA Full-time

Product Support Engineer

Remote, USA Full-time

**Experienced Part-Time Customer Support Representative (Remote) - Contract to Hire Opportunity at arenaflex**

Remote, USA Full-time

Accounts Payable / Accounts Receivable Specialist

Remote, USA Full-time

AVP, ESL & MC Programs

Remote, USA Full-time

VALUE-BASED RCM - Patient Account Specialist

Remote, USA Full-time

**Experienced Full Stack Customer Care Advocate – TRICARE Virtual Support in South Carolina**

Remote, USA Full-time

Member Advocate Specialist

Remote, USA Full-time

Field Service Engineer - Denver, CO

Remote, USA Full-time

**Experienced Customer Service/Call Center Specialist – Driving Excellence in arenaflex's Customer Experience**

Remote, USA Full-time

**Experienced Licensed Customer Service Representative – Insurance Policy Support**

Remote, USA Full-time

Junior Project Manager

Remote, USA Full-time

Insurance Defense Attorney - New York City

Remote, USA Full-time

**Experienced Remote Chat Support Agent – Customer Service Representative – arenaflex**

Remote, USA Full-time

Customer Service Representative | Remote West Coast

Remote, USA Full-time

Byte Remote Dental Assistant - New York

Remote, USA Full-time

Online Math Tutor base pay of $24-$28/hr to higher with incentives

Remote, USA Full-time

**Experienced Crisis Intervention Specialist – 988 Chat & Text Support (Tuesday-Saturday, 4pm-12am, 37.5 hours/week)**

Remote, USA Full-time

AV Project Manager

Remote, USA Full-time

Financial Professional – Retirement Benefits Group

Remote, USA Full-time