Sr. Software Engineer, Structural

New
J
JobgetherConstruction Technology
Remote-first work environment, with the flexibility to work from anywhere in the United States.Full-TimeSenior
SalaryCompetitive salary and significant equity participation
Apply NowOpens the employer's application page

Job Details

Experience
3–5 years
Required Skills
PythonTypeScriptC#React

Requirements

  • 3–5 years of professional software engineering experience, ideally with strong experience in TypeScript.
  • Academic or professional experience in structural engineering or mechanical engineering, with a solid understanding of how framing and structural systems function.
  • Familiarity with computational geometry, mathematical modeling, algorithms, and other technical approaches relevant to structural analysis.
  • Experience with modern software development tools and AI-assisted engineering workflows, combined with strong ownership of code correctness and maintainability.
  • Ability to work effectively in ambiguous, early-stage environments where priorities, scope, and technical direction may evolve.
  • Strong communication skills, including the ability to clearly explain technical decisions, tradeoffs, timelines, and risks.
  • A practical, delivery-oriented mindset with a willingness to ship working software, gather feedback, and continuously improve solutions.
  • Experience with framing, structural analysis, CAD/CAM tooling, or related construction technology is highly desirable.
  • Experience working across different technology stacks, such as C# or Python, with the ability and willingness to work with TypeScript and React.
  • Genuine interest in homebuilding, construction, home design, or technology that can modernize the built environment is a plus.

Responsibilities

  • Design and implement algorithms and software systems for framing and structural analysis, taking concepts from early prototypes through a shippable MVP.
  • Help establish technical direction for a new and evolving team, making pragmatic architecture and implementation decisions as priorities develop.
  • Apply structural engineering judgment to translate real-world framing and structural systems into reliable, scalable software.
  • Use AI-assisted development workflows to accelerate delivery while maintaining ownership of code quality, correctness, maintainability, and system behavior.
  • Partner with product, customer success, and engineering teams to define requirements, clarify expected behavior, identify gaps, and address customer needs.
  • Develop comprehensive automated tests and validation approaches that account for complex scenarios and edge cases.
  • Contribute hands-on across the codebase, investigate technical challenges deeply, and iterate based on product and user feedback.
  • Communicate technical tradeoffs, delivery expectations, risks, and decisions clearly across a dynamic organization.
  • Mentor teammates and help establish engineering practices as the team expands, with potential to grow into a technical leadership position.
View Full Description & ApplyYou'll be redirected to the employer's site
Competitive salary and significant equity participation
Apply Now