Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience
,
At least 4 years of relevant software engineering experience
,
Strong proficiency in TypeScript with hands-on experience building applications in Next.js
,
Solid Python development skills
,
Working knowledge of WebSocket protocols and real-time communication patterns
,
Experience with containerized deployments (Docker, Kubernetes, or similar)
,
Strong communication skills and a collaborative mindset, you'll be working across disciplines daily
,
Comfort operating in a fast-paced environment where software meets physical systems
,
(Desirable) Exposure to robotics, industrial automation, or manufacturing systems
,
(Desirable) Experience with cloud platforms such as Azure or AWS
,
(Desirable) Familiarity with CI/CD tooling (e.g., GitHub Actions)
,
(Desirable) Background in building real-time data visualization or monitoring dashboards
,
(Desirable) Interest in the intersection of software, robotics, and advanced manufacturing
What the job involves
Machina Labs is seeking a Full Stack Engineer to join our software team and help build the systems that power our robotic sheet metal forming platform
,
In this role, you'll bridge the gap between the virtual and the physical, writing software that directly influences how giant robots shape real-world parts
,
You'll work across the stack in TypeScript and Python, collaborating closely with robotics and automation engineers, product managers, and quality teams to deliver reliable, performant software that drives manufacturing innovation
,
Design, develop, and maintain full stack applications using Next.js (TypeScript) and Python
,
Build and maintain real-time communication layers using WebSockets to connect software interfaces with robotic systems
,
Collaborate with the robotics and automation team to integrate software with hardware systems and manufacturing workflows
,
Work with product and quality teams to translate requirements into well-architected, testable features
,
Develop and deploy containerized services, supporting CI/CD pipelines and production infrastructure
,
Contribute to system design decisions, code reviews, and technical documentation
,
Troubleshoot and resolve issues across the full stack, from frontend UI to backend services and real-time data streams