We're building a future where hardware companies can design and iterate as fast as software companies
Product Engineer – Production Systems
Location
United Kingdom
Posted
2 days ago
Salary
£80K - £130K / year
Seniority
Senior
Job Description
Product Engineer – Production Systems
CircuitHub
• Own entire production software systems end-to-end, from understanding operational problems on the factory floor through designing, building, deploying, and operating the software that solves them. • Responsible for entire systems rather than isolated tickets, owning problems from discovery through deployment and operational impact. • Build and maintain the internal operational stack that seamlessly connects planning, materials, purchasing, personnel, and factory processes, transforming complex manufacturing workflows into highly reliable, usable software. • Partner closely with factory operators, engineers, and company leadership to ensure CircuitHub’s factories scale smoothly as demand and Grid capabilities grow. • Example projects include building production planning tools, designing inventory and materials-flow systems, improving factory operator workflows, integrating new automation equipment, applying AI to automate operational processes, and developing software that coordinates work across people, robots, and suppliers.
Job Requirements
- Strong PostgreSQL experience: complex queries, performance tuning, and schema design
- Solid data modeling and systems-design judgment
- Hands-on systems integration: stitching together APIs, tools, and workflows that hold up in production
- Strong software engineering fundamentals and the ability to ship production systems quickly and reliably.
- Familiarity with manufacturing, ERP/MRP, or operations software, and an understanding of production planning and materials flow
- A background in software, automation, or manufacturing engineering
- Experience keeping mission-critical operational systems fast and reliable
- Comfort collaborating closely with operators and production teams on the ground
- Prior Haskell experience is not required. Many engineers join us from Python, TypeScript, Rust, Go or other backgrounds and learn Haskell on the job.
Benefits
- Plus equity
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Junior Full-Stack Developer
Realm DigitalDigital strategy & tech partner helping companies solve problems, unlock value & achieve their vision #YouImagineWeBuild
• Build and maintain RESTful API endpoints using Python and Flask, contributing to business logic for BOQ processing and user management • Assist in integrating third-party and AI-driven APIs, including working with the Anthropic Claude API that powers the platform’s computational pricing engine • Develop and maintain responsive user interfaces using React, ensuring a polished experience across devices • Contribute to document processing pipelines handling PDF, Excel, and Word files for BOQ uploads and report exports • Write clean queries and support schema work using SQLAlchemy and PostgreSQL under senior guidance • Write tested, well-documented code and participate in code reviews and sprint planning • Support CI/CD workflows, containerisation, and deployment tasks as you grow into the role
Full Stack Developer – Mid-level
FIESC - Federação das Indústrias de Santa CatarinaPelo Futuro da Indústria.
• Provide support and maintenance for Information Systems and system integrations • Serve as a resource on projects for implementing Information Systems or developing system integrations
• Design, develop, and maintain large-scale data pipelines using Scala, Spark, and cloud-native technologies • Solve complex data engineering challenges by designing efficient, resilient distributed systems • Contribute to production-grade data platforms, delivering high-quality, tested code • Ensure software quality through clean, testable, and well-documented code • Collaborate within agile value stream teams, working closely with engineers, product owners, and cross-functional stakeholders • Provide technical guidance to peers, contributing to architecture discussions and promoting best engineering practices • Support release and operational processes, including deployments, monitoring, alerting, and continuous improvement of system reliability • Drive improvements in performance, cost efficiency, and scalability of data processing workloads
Junior Data, Software Engineer
ExperianWe're unlocking the power of data to help create a better tomorrow.
• Support the development of scalable data pipelines and platform components, following established frameworks, standards, and guidance from senior engineers. • Apply software engineering best practices, including coding standards, version control, testing, and documentation, to deliver reliable and maintainable code. • Assist in testing and release activities by executing test cases, validating changes, and following deployment procedures to ensure quality and stability. • Collaborate with engineers, product owners, and cross-functional teams in an agile environment to support feature development and delivery commitments. • Contribute to operational activities by following monitoring practices, deployment standards, and incident protocols to maintain platform reliability. • Continuously develop technical skills through hands-on work, mentorship, and feedback, increasing autonomy and contribution over time.


