×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Developer

Job in Winnipeg, Manitoba, Canada
Listing for: Branch Inc.
Full Time position
Listed on 2026-10-11
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer
Salary/Wage Range or Industry Benchmark: 120000 - 180000 CAD Yearly CAD 120000.00 180000.00 YEAR
Job Description & How to Apply Below
Branch's mission is bold: we want to revolutionize AEC design software by giving designers and project teams a power tool to make efficient, beautiful buildings. We believe software has an indelible impact on the quality of the built environment, and we are committed to setting an exceptionally high standard for our tools. We want to enable new design space and change the relationship designers and engineers have with software.
Branch is incubated within Structure Craft and benefits from Structure Craft's world-class engineering expertise and experience delivering award-winning mass timber projects worldwide. We benefit from Structure Craft's long-term vision that enables us to take on genuinely hard bets without the pressure that comes from venture funding.
We are currently running a closed beta for Branch Concept, an application for early concept-level structural design. The early design phase of a building is the most ambiguous, yet also most impactful phase of a building project. We want to deliver real-time structural feedback: put validated material, carbon, and cost numbers on design decisions, provide seamless optioneering and feasibility studies, and empower our users to deliver beautiful and efficient structures.
Concept Lite is a demo application our team built in three months in early 2025. While the application is simple, it's a taste of what's possible and the type of experience we're aiming to deliver.
You are the right candidate if you   Learn quickly. No prior experience in AEC is required, but we will immerse you in our domain. You are comfortable resolving ambiguity and finding a path forward.
Take pride in, and accountability for, the quality of your work. We are committed to making Branch a truly well-crafted product.
Work with velocity and intentionality. You take the time to thoroughly understand that you're solving the right problem, and then you focus on executing.
Have strong technical fundamentals. You work across tech stacks and programming languages. You know how things work under the hood, and you're relentlessly curious when you encounter something new or not quite right.
Understand how AI, when used carefully, can transform and deepen rigor in your own professional practice, and you want to make your mark on how AI changes design software across the industry.
You must have at least a Bachelors' degree in Computer Science or similar; and at least 5 years professional experience working on production systems across any technical stack. We take a broad view of this: internal tooling and operations, public-facing web applications, game and engine development all offer valuable and relevant experience. We will evaluate your technical experience by discussing your prior projects and technical design choices.
Your skills will be applied across our stack.
Your day-to-day will consist of    End-to-end feature design and development  on our concept-level structural analysis and design platform.

You'll work with product and design to balance product scope with technical constraints and system complexity.
Code and system design review.  You'll apply your experience to carefully evolve our shared system and conceptual models.
Exploratory development,  prototyping proofs-of-concept and experimenting with research ideas, particularly around agentic systems and leveraging AI capabilities within design software. You'll push the team forward and help expand our understanding of what's possible.
Constant performance optimization.  Our goal is to build real-time experiences running on consumer hardware. You'll apply your systems and algorithms knowledge to help us get there and stay there.
Infrastructure evolution.  Your opinion and experience will shape our production infrastructure to maintain reliability and performance as the team and product evolve.
Some areas, particularly in our structural analysis engine, also benefit from a mathematical background, and we'll teach you everything you need to know.
This is a permanent, full-time position, flexible on location. We're a distributed, remote-first team spanning multiple timezones. We emphasize professional accountability and written communication, and lean into the strengths of async work. Our team is fewer than 10 people, and our environment is fast-paced and dynamic: your ideas will contribute significantly to evolving the product and shaping the future of AEC software.
This is some text inside of a div block.
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary