Demo

Principal Enterprise Software Engineer

Onward Robotics
PITTSBURGH, PA Full Time
POSTED ON 11/8/2025
AVAILABLE BEFORE 1/8/2026

Job Details

Job Location:    Main Location - PITTSBURGH, PA
Position Type:    Full Time
Salary Range:    Undisclosed
Job Category:    Engineering

Description

Join Our Team

At Onward Robotics, we are a bold, gritty, and purposeful team with an ambitious mission to revolutionize fulfillment. Our team is driven by a client-first mentality: we aim to solve hard problems and fuel our clients’ growth with innovation. We are seeking talented individuals who will have a huge impact on both our business and our team. Join us on our mission as we move fast, think big, and have fun!

 

 

About Us

Onward Robotics delivers innovative automation technology that coordinates humans and robots as a cohesive system to revolutionize fulfillment. Our Meet Me solution combines proprietary software with person-to-goods mobile robots to increase efficiency in warehousing, distribution, and e-commerce operations. Onward Robotics provides the boost in productivity, flexibility, and speed that companies need to remain competitive and grow. Learn more at onwardrobotics.com.

 

 

Job Purpose

As a Principal Enterprise Software Engineer, you will collaborate with system engineers, software architects, and robotic engineers on requirements and development for the control, configuration, monitoring and securing of Onward Robotics platforms.

As a core team member, you will also coach and guide a team of software engineers on the design, development and maintenance of the software and services that manage and control our fleet of robots.

 

 

Duties and Responsibilities:

  • Design, implement, and maintain the base frameworks, REST APIs, and application logic for the management, configuration and tasking of robot fleets
  • Manage team tasking in Jira to deliver on quarterly goals
  • Develop data model and database creation and maintenance process and procedures
  • Work with other software teams to ensure interfaces are well defined and services are interoperable
  • Develop code in Python, SQL and C
  • Coach and Mentor software engineers
  • Design and build extremely robust software delivery mechanisms

 

 

Typical Day:

  • Collaborate with system engineers, roboticists, and software architects to define requirements and technical solutions.
  • Design and implement core frameworks, APIs, and backend logic for robot fleet management and configuration.
  • Write and review code primarily in PythonSQL, and C , ensuring scalability and performance.
  • Conduct design and code reviews, mentoring software engineers and promoting best practices.
  • Partner with other teams to ensure interoperability and secure communication across distributed systems.
  • Develop and maintain data models, database structures, and integration processes.
  • Support software delivery through robust build, test, and deployment mechanisms (e.g., Docker, Kubernetes).
  • Troubleshoot issues in deployed systems and contribute to continuous improvement initiatives.
  • Participate in sprint planning, architecture discussions, and technical reviews.

Qualifications


Required Skills:

  • Large scale distributed system development
  • Development of tasking based on requirements
  • Python

 

 

Minimum Experience Requirements:

  • 10 years of experience designing and implementing software
  • Experience working with large-scale distributed software systems
  • Fluent in one or more object-oriented programming languages (python, java, C , etc.)
  • Experience with FastAPI or other REST framework
  • Experience with OAuth and API Authentication
  • Ability to be flexible and adaptable in a startup environment

 

 

Preferred Experience Requirements:

  • Experience with Unix / Linux
  • Experience with Rust
  • Experience with containerization, Docker, Kubernetes
  • Experience with React
  • Experience with software configuration management systems (git, svn, etc.)
  • Experience with various communication protocols (HTTPS, MQTT, AMQP)
  • Experience with commercial software deployment and support

 

 

Minimum Education Requirements

  • Bachelor’s Degree in Computer Science or a related field

Salary.com Estimation for Principal Enterprise Software Engineer in PITTSBURGH, PA
$94,898 to $115,386
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Principal Enterprise Software Engineer?

Sign up to receive alerts about other jobs on the Principal Enterprise Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529

Sign up to receive alerts about other jobs with skills like those required for the Principal Enterprise Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • AI -Artificial Intelligence Skill

    • Income Estimation: $77,900 - $95,589
    • Income Estimation: $82,915 - $107,600
  • Application Development Skill

    • Income Estimation: $82,915 - $107,600
    • Income Estimation: $86,277 - $111,000
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Onward Robotics

Onward Robotics
Hired Organization Address PITTSBURGH, PA Full Time
Job Details Job Location : Main Location - PITTSBURGH, PA Position Type : Full Time Salary Range : Undisclosed Job Categ...
Onward Robotics
Hired Organization Address Pittsburgh, PA Full Time
Join Our Team At Onward Robotics, we are a bold, gritty, and purposeful team with an ambitious mission to revolutionize ...
Onward Robotics
Hired Organization Address PITTSBURGH, PA Other
Job Details Job Location : Main Location - PITTSBURGH, PA Salary Range : Undisclosed Description Join Our Team At Onward...
Onward Robotics
Hired Organization Address PITTSBURGH, PA Full Time
Job Details Job Location : Main Location - PITTSBURGH, PA Position Type : Full Time Salary Range : Undisclosed Job Categ...

Not the job you're looking for? Here are some other Principal Enterprise Software Engineer jobs in the PITTSBURGH, PA area that may be a better fit.

Senior Enterprise Software Engineer

Onward Robotics, PITTSBURGH, PA

Software Engineer Principal

ExecutivePlacements.com, Pittsburgh, PA

AI Assistant is available now!

Feel free to start your new journey!