Founding Engineer, Algorithms
LineSightabout 2 months ago
Chicago, IL, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
About the Company
LineSight is building the AI-powered production intelligence platform for metal manufacturing. We automate production planning, scheduling, and factory line management through multi-agent AI systems and proprietary algorithms - replacing spreadsheets and guesswork with intelligent automation. We have live enterprise customers, $135K+ ARR, and just raised funding with some of Chicago's biggest investors.
About the Role
This is a founding engineer role. You won't just write code to spec - you'll make core architectural decisions, ship features directly to customers, and shape the product from the ground up.
Responsibilities
- Formulate and solve optimization problems (LP, MILP, MIP) for order fulfillment, scheduling, and inventory allocation in metal manufacturing
- Translate business constraints from factory floors into mathematical models using Pyomo, OR-Tools, or similar frameworks
- Build production-grade Python services: data pipelines, APIs, backend infrastructure, optimization engines
- Collaborate with the founding team on architecture decisions and product direction
Required Skills
- Strong Python skills and solid CS fundamentals (data structures, algorithms, testing)
- Exposure to mathematical optimization—coursework, projects, or internships count
- Comfort with numerical tools (NumPy, pandas) and understanding of linear algebra and optimization concepts
- Experience building reliable, high-performance backend systems
- Experience with Git, Docker, and cloud environments (AWS/GCP/Azure)
Preferred Skills
- Hands-on experience with Pyomo, OR-Tools, Gurobi, or CPLEX
- Background in manufacturing, supply chain, or industrial operations
- Familiarity with applied AI/ML or agent-based systems
Pay range and compensation package
Compensation: $80K–$120K base + founding equity (1-2%)
Required Skills
Git
Testing
Algorithms
NumPy
pandas
AWS
Data Structures
Docker
Python
Mathematical Optimization