Senior Principal Software Engineer
Monarch Quantum · San Diego, California, United States · On-site
Pay: USD 195,000 – 235,000 a year
Posted Sep 22, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
Join our fast-paced and passionate team as a Senior Principal Software Engineer on our Robotic Automation team. As we scale, you will be instrumental in building our foundation from the ground up. This is a dynamic, hands-on role for a self-starter who thrives in a fluid startup environment. You'll have the opportunity to work on cutting edge technologies, work closely with leadership, and develop and implement engineering practices that support our mission and growth. Your key responsibilities are as follows:
Own the overall technical architecture and long-term roadmap for our fleet management, robotics data management, and manufacturing execution software (MES) systems.
Set the technical vision for how our robotic automation stations, orchestration and control software, and higher-level management systems fit together as the fleet scales.
Make and defend high-impact architectural decisions on system interfaces, data flow, scalability, and reliability across the full automation stack.
Act as the top technical authority on the team, resolving the hardest design and engineering problems and guiding other engineers, including Principal-level engineers, through complex technical tradeoffs.
Partner directly with leadership on strategic planning, roadmap prioritization, and resourcing decisions for the Robotic Automation team.
Champion and evolve engineering standards, architectural patterns, and best practices across C++ and Python codebases, and drive their adoption team-wide.
Identify technical risk early, across the whole system, and drive mitigation before it becomes a schedule or quality problem.
Mentor engineers at every level, and help build the technical judgment and career growth of the team as a whole.
Write and review code, and remain hands-on with the systems you architect, not just at a whiteboard level.
Collaborate closely with cross-functional teams, including robotics, firmware, hardware, and software engineering, to make sure system design decisions hold up across the whole product.
Lead code reviews and design reviews, and hold the team to a high bar for quality, correctness, and maintainability.
Own and maintain clear, well-structured technical documentation and architecture decision records for the systems you lead.
Work independently and in a team while over-communicating with the manager, project engineer, and teammates.
Use tenacity, patience, self-discipline, and passion for excellence to assure accuracy of execution schedule, data quality and integrity, conformance to company best practices, clarity in communication, and documentation.
Use every opportunity to grow your own competency and the team's, through mentorship, curiosity, communication, exposure, and initiative.
Requirements
This position requires access to export-controlled information. Employment is contingent upon the applicant being a U.S. person as defined by 8 U.S.C. § 1324b(a)(3).
Experience:
A bachelor's degree in…