Manufacturing Software Engineer
$130,000–$180,000 year
On-siteBurlingame, California, United States
Job Summary
Manufacturing Software Engineer to build Go-based microservices that connect production equipment to MES and ERP/PLM systems. Responsibilities include acquiring data over OPC-UA and other industrial protocols, normalizing and publishing it to MES, engineering for high concurrency and low latency, developing ERP/PLM integration microservices, building event-driven data pipelines to a cloud data lake, and enhancing observability with metrics, tracing, and alerts. The role also involves contributing to internal tooling and dashboards, working on-site on the production floor in Burlingame, CA, and collaborating with senior engineers to ensure robust, scalable distributed systems. Desired skills include strong Go programming, distributed systems fundamentals, experience with SCADA/MES concepts, manufacturing or shop-floor software exposure, ERP/PLM integration, and familiarity with industrial data protocols (OPC-UA).
Required Qualifications
- 2–3 years of professional software engineering experience building production backend / systems software
- Strong distributed systems fundamentals — concurrency, consistency models, idempotency, message delivery semantics, fault tolerance
- Experience designing and operating microservice architectures in production
- Proficiency in Go (or a strong systems-language background with demonstrated ability to ship in Go)
- Comfortable engineering for high concurrency and high performance — profiling, contention, throughput/latency trade-offs
- Hands-on manufacturing / shop floor software experience — you've worked on or adjacent to production lines
- ERP and/or PLM background — you've integrated with systems like SAP, Oracle, NetSuite, Dynamics, Teamcenter, Windchill, Arena, etc.
- Working knowledge of SCADA / MES concepts and industrial communication, especially OPC-UA (Modbus, MQTT, PLC interfaces a plus)
- Self-directed, communicative, and effective in a fast-moving startup environment
- Able to work on-site in Burlingame, CA
- Preferred Qualifications (not required): Direct experience with OPC-UA client/server implementations and industrial data acquisition at scale, experience with event streaming infrastructure (Kafka, Kinesis, NATS, etc.), experience building or operating a data lake / lakehouse and modern ELT pipelines, familiarity with traceability/genealogy systems in a quality-driven manufacturing context, AWS / Kubernetes (EKS) operational experience
- Background in batteries, energy storage, or other hardware-adjacent manufacturing
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.