Manufacturing Software Engineer

Peak Energy

$130K — $180K *
Manufacturing & Automotive
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 2-3 years of experience in software engineering for backend or systems software
  • Strong foundation in distributed systems principles
  • Experience in designing and deploying microservice architectures
  • Proficient in Go programming language or similar systems languages
  • Experience with high concurrency and performance optimization
  • Hands-on experience with manufacturing or shop floor software
  • Familiarity with ERP/PLM systems integration and industrial communication protocols

Responsibilities

  • Develop Go microservices for acquiring and normalizing equipment data
  • Optimize services for high concurrency and throughput
  • Create and maintain microservices for syncing ERP/PLM data
  • Build event-driven data pipelines for analytics
  • Implement observability features for service health and connectivity
  • Contribute to internal production and quality data tools

Benefits

  • Flexible time off
  • Comprehensive medical, dental, and vision insurance
  • Strong 401(k) plan
  • Equity opportunities
  • Work perks and a supportive work environment
Full Job Description
Job Title: Manufacturing Software Engineer

Location: Burlingame, CA or Sacramento, CA

Department: Manufacturing Engineering

Reports To: Software Engineering Manager

Position Type: Full-time

About the Role - Manufacturing Software Engineer

We're hiring a mid-level software engineer to build the distributed systems that connect our production equipment to MES and our enterprise stack. You'll work on the SCADA/equipment-integration layer - acquiring data over OPC-UA and other industrial protocols, normalizing it, and delivering it reliably into MES under real-world floor conditions - as well as the microservices that integrate our ERP and PLM systems.

This is a hands-on engineering role on a small team. You'll design and implement services, care about concurrency and performance, and stand behind your code on a live production floor. You'll work closely with senior engineers who own the broader architecture, contributing strong distributed-systems engineering to it.

What You'll Do (Responsibilities)
  • Build Go services in a microservice architecture that acquire equipment data (OPC-UA and other industrial protocols), normalize it, and publish it to MES and downstream consumers
  • Engineer for high concurrency and high throughput - many stations and signals streaming simultaneously, with low-latency, backpressure-aware processing
  • Build and maintain the ERP/PLM integration microservices that sync work orders, BOMs, routings, part/revision data, and as-built/genealogy records between the floor and enterprise systems
  • Build event-driven data pipelines feeding a cloud data lake for production and quality analytics
  • Add observability - metrics, tracing, alerting - so service health and equipment connectivity are visible, not silent
  • Contribute to internal tooling and dashboards that surface production and quality data


What You'll Bring (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
  • Direct experience with OPC-UA client/server implementations and industrial data acquisition at scale
  • Experience with event streaming infrastructure (Kafka, Kinesis, NATS, etc.) and time-series data
  • 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


Compensation & Benefits

The salary range for this role is $130,000-$180,000, with actual pay varying based on work location, experience, and skills. Our competitive benefits package includes:
  • Flexible time off
  • Comprehensive medical, dental, and vision coverage
  • Strong 401(k) plan
  • Equity opportunities
  • Many great work perks

Join us to thrive in a supportive environment while making a meaningful impact in the energy sector!

Similar Jobs

More Jobs at Peak Energy

  • Manufacturing Software Engineer
    $130K — $180K *
    Burlingame, CA 94010 (San Mateo County)
    Manufacturing & Automotive
    In-Person
  • Manufacturing Software Engineer
    $130K — $180K *
    Sacramento, CA 95823 (Sacramento County)
    Manufacturing & Automotive
    In-Person
  • Staff Power Systems Engineer
    $170K — $230K *
    Burlingame, CA 94010 (San Mateo County)
    Energy & Utilities
    In-Person
  • EH&S Manager
    $150K — $180K *
    Burlingame, CA 94010 (San Mateo County)
    Manufacturing & Automotive
    In-Person
  • Automation Manager
    $160K — $185K *
    Sacramento, CA 95823 (Sacramento County)
    Manufacturing & Automotive
    In-Person

More Manufacturing & Automotive Jobs

Find similar Manufacturing Software Engineer jobs: