For Employers

Benchmark Construction Technology Corp

Junior Software Engineer - Backend and Optimisation

Posted 2 months ago
0-2 years experience
Apply Now

Please mention DailyRemote when applying

?
Resume Match Score

See how much of this job your resume covers, and what’s missing.

Want a recruiter to go through it line by line?

Get professional review

Create a cover letter for this job

Upload your resume and we draft a letter for this exact role, tailored to what it asks for.

  • Tailored to this role
  • Based on your resume
  • Fully editable
AI Summary

You will build and improve backend APIs and optimization models to translate plan information into 3D building structures. You will also collaborate with senior engineers to integrate these systems into the design pipeline while ensuring code quality and performance.

About the Role

You’ll work alongside experienced engineers to build and improve the backend APIs and mathematical systems behind our design engine. You’ll contribute to optimization models, geometric algorithms, and simulation systems that translate plan information into physically valid 3D building structures.

This is an early-career role for someone with strong programming and mathematical fundamentals who wants to grow through hands-on work on real engineering systems.

What You’ll Do

  • Build and improve well-scoped APIs and backend services using Python and FastAPI
  • Support the development and testing of optimization models using techniques such as constraint programming, linear programming, and mixed-integer programming (MIP)
  • Contribute to computational geometry systems that convert plan-derived data into structured 3D building representations
  • Help implement simulation and constraint systems that capture construction rules, structural relationships, and material layouts
  • Write clean, testable, and maintainable Python code for numerical and algorithmic systems
  • Debug model behavior, investigate failures, and help improve performance through profiling, testing, and solver tuning
  • Work closely with senior software, ML, and platform engineers to integrate optimization systems into the broader plan ingestion and design pipeline
  • Document your work, communicate progress and blockers clearly, and learn engineering practices for reliability, deployment, and production support

Who We’re Looking For

  • 1–2 years of professional, internship, research, or equivalent project experience in software engineering, optimization, computational mathematics, or a related area
  • Strong Python fundamentals and experience building non-trivial software or numerical projects
  • Coursework or practical experience in operations research, optimization, algorithms, numerical methods, or a closely related field
  • Understanding of core data structures, algorithms, and computational complexity
  • Some exposure to computational geometry, geometric modeling, simulation, or spatial algorithms
  • Familiarity with Linux and Git, with a willingness to learn production development and deployment practices

What Makes You a Great Fit

  • You take ownership of well-scoped tasks while knowing when to ask for guidance
  • You enjoy translating messy real-world rules into clear logic, algorithms, or mathematical formulations
  • You care about correctness, readability, and understanding why a system behaves the way it does
  • You are eager to learn from experienced engineers and steadily take on more responsibility
  • You communicate clearly and collaborate well with engineers across disciplines

Bonus Points

  • Experience with OR solvers such as Gurobi, CPLEX, SCIP, or OR-Tools
  • Academic, internship, or personal project experience in computational geometry, geometric modeling, or spatial algorithms
  • Experience building APIs with FastAPI or another Python web framework
  • Exposure to profiling, numerical performance optimization, or simulation workloads
  • Familiarity with the construction, CAD, manufacturing, robotics, or engineering domains

What We Offer

  • Competitive salary + meaningful equity
  • Comprehensive benefits (health, dental, vision)
  • Professional development budget (courses, conferences, research exploration)

Automatically Apply to the Best Remote Jobs

Stop the endless job search. Our AI finds and applies to the best jobs for you.

Try it Now
Keep looking

Similar Jobs

See all Remote Software Development jobs →

Associate Full-Stack Developer

Part Time United States $40.4 per hour Software Development

2027 Summer Internship - MIS Data Science - Virtual

Internship United States $29 - $36 per hour Software Development

BI Analyst - Game Operations

Full Time United States $80000 - $110K per year Software Development

Senior 3D Product Render Artist

Full Time Canada 150K - 175K per year Software Development

MEP VDC Fabrication Database Coordinator

Full Time United States Software Development

Business Analyst

Full Time Canada 120K - 155K per year Software Development
Apply Now

Personalize your Remote Job Search in 3 Easy Steps!

Featuring 215,954+ Jobs in Software Engineer

Answer easy questions

Answer easy questions

215,954+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified