Lead Software Engineer - Backend and Optimisation

Backend EngineerSoftware EngineerFull TimeRemoteLeadTeam 11-50

Location

United States

Posted

55 days ago

Salary

0

Seniority

Lead

Job Description

Lead Software Engineer - Backend and Optimisation

Benchmark Construction Technology Corp

About the role You'll build the backend APIs and mathematical core of our design engine, developing optimisation models, geometric algorithms, and simulation systems that translate extracted plan information into physically valid, optimised 3D building structures — all while capturing the real-world constraints of residential construction and serving these models to our applications. Your work will power the engine that turns drawings into buildable designs. What you'll do - Build APIs and services to provide conduction design models to frontend applications using Python and FastAPI. - Design and implement optimization models using operations research techniques including constrained programming, linear programming, and mixed-integer programming (MIP) - Develop computational geometry systems that convert plan-derived data into structured 3D building representations - Build simulation and constraint systems that model real-world construction rules, structural relationships, and material layouts - Develop production-grade Python systems that solve large-scale optimization and geometric problems - Improve performance and scalability of heavy mathematical workloads through algorithm design, solver tuning, and profiling - Work closely with ML engineers and platform engineers to integrate optimization systems into the broader plan ingestion and design pipeline - Ensure mathematical systems are reliable, testable, maintainable, and production-ready Qualifications - 6+ years of experience developing mathematical or optimization systems in production environments - Expert Python programming skills with experience building complex numerical or algorithmic systems - Strong background in operations research, constrained optimization, linear programming, or mixed-integer programming - Strong understanding of algorithm design, computational complexity, and performance optimization - Experience implementing or working with computational geometry algorithms - Comfortable working in Linux environments and deploying production systems What Makes You a Great Fit - High agency: you take ownership of difficult systems and drive them to production - You enjoy translating messy real-world rules into clean mathematical formulations - You care deeply about performance, determinism, and correctness - You are comfortable operating independently in a fast-paced engineering environment - You communicate clearly and collaborate well with engineers across disciplines Bonus Points - Experience with OR solvers (Gurobi, CPLEX, SCIP, OR-Tools) - Background in computational geometry, geometric modeling, or spatial algorithms - Experience building large-scale optimization systems - Familiarity with performance optimization in numerical or simulation workloads - Familiarity with the construction, CAD, or manufacturing domains What We Offer - Competitive salary + meaningful equity - Comprehensive benefits (health, dental, vision) - Professional development budget (courses, conferences, research exploration) - Real-world optimization problems with direct impact - High growth potential

Related Job Pages

More Backend Engineer Jobs

DATAGROUP logo

Python Developer

DATAGROUP

IT's that simple.

Backend Engineer55 days ago
Full TimeRemoteTeam 1,001-5,000Since 1983H1B No Sponsor

• Support ongoing technology refresh and migration initiatives. • Design and implement robust, scalable, and efficient Java-based front-end components as well as Python components for the ETL process. • Contribute to the migration from Oracle to PostgreSQL. • Collaborate with cross-functional teams on application modernization and cloud migration efforts. • Ensure code quality, performance, and maintainability throughout the development lifecycle.

Poland
Capital One logo

Lead Software Engineer - Backend

Capital One

At Capital One, we think and work like a tech company, using our digital fluency to transform everything about the customer experience. We’re bending data to our will, and turning a stodgy industry on its head. That’s reflected in our ranking as the number one business technology innovator in the U.S. in the 2016 InformationWeek Elite 100.

Backend Engineer55 days ago
Full TimeRemoteTeam 10,001+Since 1994H1B Sponsor

WeWork Reforma Latino (97001), Mexico, Ciudad de Mexico, Ciudad de Mexico Lead Software Engineer - Backend Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you'll be part of a big group of makers, breakers, doers and disruptors, who solve real problems and meet real customer needs. We are seeking Backend Software Engineers who are passionate about marrying data with emerging technologies. As a Capital One Lead Software Engineer, you'll have the opportunity to be on the forefront of driving a major transformation within Capital One. What You'll Do: - Lead a portfolio of diverse technology projects and a team of developers with deep experience in distributed microservices, and full stack systems to create solutions that help meet regulatory needs for the company - Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community - Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve financial empowerment - Utilize Tools like Java, HTML/CSS, SQL, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services Basic Qualifications: - Intermediate-Advanced English fluency - Bachelor's Degree - At least 6 years of experience in software engineering (Internship experience does not apply) - At least 3 years of experience with Java - At least 2 years experience with cloud computing (AWS) - Experience with Messaging Tools (Kafka, Kinesis, RabbitMQ) Preferred Qualifications: - Master's Degree - 2+ years of experience with AWS - 2+ years of experience in open source frameworks - 2+ leading technical teams At Capital One, we respect individual differences in culture, religion, and ethnicity. Likewise, we promote equal opportunities and development for all personnel. In the hiring process, we seek to provide equal employment opportunities to candidates, regardless of race, color, religion, gender, sexual orientation, marital or civil status, national origin, disability, or any other situation protected by federal, state, or local laws. For technical support or questions about Capital One's recruiting process, please send an email to Careers@capitalone.com Capital One does not provide, endorse nor guarantee and is not liable for third-party products, services, educational tools or other information available through this site. Capital One Financial is made up of several different entities. Please note that any position posted in Canada is for Capital One Canada, any position posted in the United Kingdom is for Capital One Europe, any position posted in the Philippines is for Capital One Service Corp (COPSSC), and any position posted in Mexico is for Capital One Technology Labs Mexico.

Mexico
Job Closed
NexusPremiumconsultingGMBH logo

Full Stack .NET Developer

NexusPremiumconsultingGMBH

#HR Consulting, #Staff Augmentation, # Training, # Offshore development

Backend Engineer55 days ago
ContractRemoteTeam 1-10H1B No Sponsor

• Develop and maintain EPM Client applications using .NET 4.8, Visual Studio 2022, and MS SQL Database • Design and implement EPM Web Page and API using .NET Core 7.0 and Blazor Server Pages • Ensure the web applications and APIs are hosted and managed effectively using Rancher Kubernetes and Docker Clusters • Perform database access and management for web pages via API clients and Entity Framework • Collaborate with cross-functional teams to define, design, and ship new features • Maintain code repository using Azure DevOps and adhere to best practices for version control and continuous integration • Troubleshoot, debug, and upgrade existing software • Write clear, scalable, and optimized code • Provide technical support and training to end-users • Stay up-to-date with emerging technologies and apply them into operations and activities

United States
Full TimeRemoteTeam 10,001+Since 1845H1B Sponsor

• Leads the design, development, and maintenance of software solutions across multiple product lines • Directs and consults on all phases of software engineering life cycle and troubleshoots technical problems as needed using agile methods • Leads complex problem solving and resolves workflow problems through automation optimization • Monitors security technology trends and ensures the adaptability of techniques to various system architectures • Encourages sound technology choices and drives innovative technology architecture and solution design • Provides technical guidance and support to colleagues and solution development

United States
$80K - $209.3K / year