Taro Logo

Principal Software Engineer - Full Stack

Industry-leading software and robotics company providing full-stack automation solutions for manufacturing, specializing in AI-driven automated assembly.
$210,000 - $270,000
Backend
Principal Software Engineer
Hybrid
101 - 500 Employees
10+ years of experience
AI · Robotics · Manufacturing

Description For Principal Software Engineer - Full Stack

Bright Machines is revolutionizing the manufacturing industry through innovative software and robotics solutions. As a Principal Full Stack Software Engineer, you'll be at the forefront of defining and implementing systems that power their microfactories - automated robotic cells deployed in various factory conditions for major industry players.

The role offers a unique opportunity to work on greenfield development that will transform manufacturing processes. Based in San Francisco, you'll be part of a team developing solutions from robot to cloud, creating scalable systems that help users program, deploy, and operate microfactories. The position requires expertise in multiple programming languages and environments, with a focus on building reliable, scalable micro-services and distributed systems.

The ideal candidate brings 10+ years of software engineering experience and strong architectural skills. You'll be working with cutting-edge technology in AI, robotics, and automation, contributing to a platform that combines computer vision, machine learning, and sophisticated software applications. The company has received recognition from Forbes' AI 50 and the World Economic Forum, highlighting its innovative approach to manufacturing automation.

This role offers competitive compensation ($210,000 - $270,000) and the opportunity to work in a hybrid environment. You'll be joining a company that values big thinking, ownership, integrity, and customer obsession. The position is perfect for someone who wants to make a lasting impact on manufacturing technology while working with a team of dedicated professionals in a rapidly growing field.

The company's presence in both San Francisco and Guadalajara, Mexico, provides a global perspective on manufacturing challenges. Your work will directly influence how products are designed and manufactured across various industries, making this an exceptional opportunity for a senior technologist looking to shape the future of manufacturing.

Last updated 20 days ago

Responsibilities For Principal Software Engineer - Full Stack

  • Architect, design, develop and deploy software components for Software Defined Manufacturing
  • Develop reliable and scalable micro-services
  • Write clean, maintainable code, and perform peer code-reviews
  • Participate in architecture design reviews
  • Create unit, integration, and end-to-end tests
  • Investigate design approaches and prototype new technology
  • Work in an Agile/Scrum environment
  • Establish architectural principles and mentor team members
  • Define and implement standards for distributed software systems
  • Analyze and optimize applications for speed and scale

Requirements For Principal Software Engineer - Full Stack

Python
JavaScript
  • B.S. or M.S. degree in Computer Science, Engineering, Mathematics, or related field
  • 10+ years of job experience as Software Engineer or equivalent role
  • Proficiency in modern programming languages (C#/C++, Python, Javascript)
  • Solid understanding of Service Oriented Architecture (SOA)
  • Understanding of scaling and operational concerns for large software systems
  • Ability to work in various compute environments (Windows, Linux, AWS)
  • Experience with hardware systems

Interested in this job?

Jobs Related To Bright Machines Principal Software Engineer - Full Stack