Junior Software Engineer - Backend and Optimisation @Benchmark Construction Technology Corp
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 1mth ago

[Hiring] Junior Software Engineer - Backend and Optimisation @Benchmark Construction Technology Corp

1mth ago - Benchmark Construction Technology Corp is hiring a remote Junior Software Engineer - Backend and Optimisation. πŸ’Έ Salary: unspecified πŸ“Location: India

Role Description

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.

  • 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

Qualifications

  • 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

Benefits

  • Competitive salary + meaningful equity
  • Comprehensive benefits (health, dental, vision)
  • Professional development budget (courses, conferences, research exploration)
Before You Apply
️
remote Be aware of the location restriction for this remote position: India
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Junior Software Engineer - Backend and Optimisation @Benchmark Construction Technology Corp
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 1mth ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: India
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 127,038+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later