Principal Software Engineer

Programming.com
Tucson, Arizona, United StatesFull-timePosted Sep 17, 2026

About the role

Job Title: Principal Software Engineer

Location: Tucson, AZ- Onsite

We are looking for a Principal Software Engineer to help shape the future of FrontRunner, the world's leading autonomous haulage platform.

We are not looking for someone who has only advised on large systems. We are looking for someone who has personally delivered them.

Job Duties and Responsibilities

What You'll Do:

Deliver large, complex software systems that operate in production and create measurable customer value.

Own outcomes, not just designs, recommendations, or technical direction.

Drive execution across multiple teams, removing obstacles and creating clarity where complexity and ambiguity exist.

Raise the technical bar through hands-on leadership, mentorship, and engineering excellence.

Required Skills

Demonstrated history of delivering large-scale software systems to customers, including ownership from concept through production deployment and operational support.

10+ years of professional software engineering experience.

Strong software design and development experience, including Java and distributed systems.

Experience mentoring senior engineers and technical leaders.

Strong communication skills with technical and non-technical stakeholders.

Ensure the quality and reliability of software through rigorous testing and code reviews.

Develop and maintain technical documentation to support ongoing development and maintenance.

Manage project timelines and deliverables, ensuring projects finish on time and within budget.

Foster a culture of continuous improvement and technical excellence within the team.

Desired Skills

Autonomous systems, robotics, or industrial automation.

Distributed control systems.

Real-time software systems.

Networking and distributed application debugging.

Experience working in operationally critical environments.

Bachelor's or Master's degree in Computer Science or equivalent experience.

Responsibilities

  • Deliver large, complex software systems that operate in production and create measurable customer value
  • Own outcomes, not just designs, recommendations, or technical direction
  • Drive execution across multiple teams, removing obstacles and creating clarity where complexity and ambiguity exist
  • Raise the technical bar through hands-on leadership, mentorship, and engineering excellence

Qualifications

  • Demonstrated history of delivering large-scale software systems to customers
  • 10+ years of professional software engineering experience
  • Strong software design and development experience, including Java and distributed systems
  • Experience mentoring senior engineers and technical leaders
  • Strong communication skills with technical and non-technical stakeholders
  • Ensure the quality and reliability of software through rigorous testing and code reviews
  • Develop and maintain technical documentation to support ongoing development and maintenance
  • Manage project timelines and deliverables, ensuring projects finish on time and within budget

Skills mentioned

JavaDistributed SystemsSystem DesignDebuggingSoftware TestingRoboticsAutomationReal-Time Operating SystemsTCP/IPSystems Engineering

About Programming.com

Programming.com is a leading AI development and software development company helping global enterprises turn complex ideas into secure, intelligent and business-ready solutions. With 25+ years of technology experience, 2,000+ engineers and a presence across 20+ global locations, we support organizations from strategy and development to implementation, modernization and long-term support. Our teams have delivered 5,000+ technology solutions across 35+ industries, including healthcare, financial services, automotive, retail, manufacturing, insurance, logistics, media and more. 𝗘𝗻𝘁𝗲𝗿𝗽𝗿𝗶𝘀𝗲 𝗔𝗜 𝗦𝗼𝗹𝘂𝘁𝗶𝗼𝗻𝘀 We help enterprises move AI from experimentation to real-world adoption through Generative AI, Agentic AI, LLM and RAG solutions, predictive analytics, responsible AI and AI-powered product engineering. 𝗔𝗜 𝗣𝗮𝗿𝘁𝗻𝗲𝗿𝘀𝗵𝗶𝗽𝘀 Programming.com is part of the partner ecosystems of OpenAI, Anthropic and Cursor. These partnerships strengthen our ability to help enterprises adopt leading AI platforms, support engineering teams and build AI solutions aligned with real business needs. Our broader technology ecosystem includes AWS, Microsoft Azure and other enterprise platforms. 𝗖𝗲𝗿𝘁𝗶𝗳𝗶𝗰𝗮𝘁𝗶𝗼𝗻𝘀 ISO 9001:2015 | ISO 13485:2012 | ISO/IEC 27001:2013 | ISO/IEC 42001:2023 | HIPAA | GDPR 𝗢𝘂𝗿 𝗦𝗲𝗿𝘃𝗶𝗰𝗲𝘀 Enterprise AI | Custom Software Development | Digital Transformation | Product Engineering | Cloud and DevOps | Data Engineering | Application Modernization | Quality Engineering | UI/UX | Global Capability Centers | Managed Services Join us in "Programming the future" of the tech revolution. Connect with Programming.com today, and together, let's unlock the potential of limitless possibilities. Please schedule a consultation with our enterprise solutions team → https://programming.com/freeconsultation Explore career opportunities with us → https://programming.com/careers

IT Services and IT Consulting1,001-5,000 employeesLos Angeles, California