2+ years of software engineering experience in a fast-paced production setting.
Strong proficiency in React and TypeScript fundamentals, especially in data-intensive applications.
A keen eye for visual design principles including layout, typography, and color.
Excellent communication and stakeholder management skills.
Experience in data modeling, ETL, system/API design, and machine learning.
Responsibilities
Embed on-site with design partners and manufacturers for extended periods.
Build trust across all levels of the organization from GMs to technicians.
Develop a deep understanding of operational workflows and constraints.
Translate observations into actionable software development requirements.
Write production code across the full tech stack and maintain it throughout its lifecycle.
Set standards for frontend development practices and conventions.
Design and build essential user interfaces integrated with hardware and software components.
Manage the process engineering of software deployments and their cultural implications.
Benefits
Medical, Dental, and Vision benefits
Unlimited PTO policy
Relocation assistance
Full Job Description
What you'll do:
Embed on-site with design partners and manufacturers for meaningful stretches of the year - their floor is your second office.
Build trust across the full vertical, from the GM to the technician running the station. Software and hardware deployed without this trust doesn't get adopted.
Develop genuine understanding of how each partner's shop works and why - the history, constraints, people, and physics of what moves through it.
Translate unstructured observation into concrete requirements, then build, ship, and maintain the software yourself and through the other technical staff you coordinate on-site and at HQ.
Write production code across the full stack - data model, ETL, backend, frontend, algorithms, hardware integrations, ML pipelines, analyses, and infrastructure. Everyone wears all the hats at various points in time.
Set the standard for frontend work across the team: component architecture, design system, TypeScript conventions, and the patterns in our codebase that other technical staff build on.
Design and build the interfaces AIC OS runs through, both hardware & software.
Run the process-engineering side of deployment - sequencing software changes with operational changes so the two evolve in lockstep, including the cultural work: training, change management, work instructions, quiet one-on-ones with skeptics.
Own outcomes, not deliverables. Success is measured in operational maturity and financial outcomes gained by the partner, not features shipped.
Who you are:
2+ years of experience software engineering in a fast and collaborative production environment
Very strong React and TypeScript fundamentals: rendering behavior, state architecture, the type system, and best practices in data-intensive frontend applications.
A great eye for visual design: workflow, layout, typography, hierarchy, color, motion, and the ability to make those calls yourself without a designer in the loop
Experience with data modeling, ETL, system and API design, frontend, algorithms, hardware integration, data science, applied math, operations research, statistics, machine learning, devOps, or infrastructure
What we have:
Medical, Dental, Vision benefits
Unlimited PTO Policy
$180-$250k + equity
Relocation assistance
Nice to Have
Graduate education in computer science, statistics, applied mathematics, applied physics, electrical engineering, mechanical engineering, or a related field
Track record leading technical projects, especially in a customer-facing role
Previous startup experience
A portfolio of shipped interfaces: products, games, internal tools, or visualizations
Time in the video game industry is a big plus
Hard-tech, robotics, and manufacturing background is a big plus