Senior Enterprise Software Engineer

Onward RoboticsPittsburgh, PA
6d

About The Position

As a Senior Enterprise Software Engineer, you will collaborate closely with system engineers, software architects, roboticists, product managers, and UX designers to define requirements and deliver high-quality front-end user interfaces and support back-end APIs for the control, configuration, monitoring, and security of Onward Robotics platforms. As a core member of the engineering team, you will contribute to the design, development, and long-term maintenance of scalable software systems and services that manage and orchestrate Onward’s fleet of robots, ensuring reliability, usability, and operational excellence.

Requirements

  • Strong focus on front-end development for complex, data-driven applications
  • TypeScript, React, React Native expertise
  • Experience integrating UIs with Python-based REST APIs
  • Experience building management dashboards or operational control interfaces
  • Understanding of modern UI architecture, state management, and component design
  • Large scale distributed system development
  • Development of tasking based on requirements
  • 5+ years of experience designing and implementing front-end UIs and integrating with backend APIs
  • Extensive experience with React and modern front-end tooling
  • Proficiency in TypeScript
  • Experience working with REST APIs (FastAPI or similar)
  • Experience with OAuth, authentication, and secure API consumption
  • Familiarity with mobile application development (React Native or similar preferred)
  • Ability to work flexibly and adapt quickly in a startup environment
  • Experience working with large-scale distributed software systems
  • Bachelor’s Degree in Computer Science or a related field

Nice To Haves

  • Experience with Python backend development
  • Experience with Unix / Linux development environments
  • Experience with containerization, Docker, Kubernetes
  • Experience with shared design systems and component libraries
  • Experience with real-time or event-driven data (WebSockets, MQTT, etc.)
  • Experience with software configuration management systems (Git)
  • Experience with Unix / Linux
  • Experience with Rust
  • Experience with various communication protocols (HTTPS, MQTT, AMQP)
  • Experience with commercial software deployment and support

Responsibilities

  • Work closely with Enterprise team members, product managers, and UX designers to implement and maintain intuitive, high-quality user interfaces for a robot fleet management web UI and mobile application.
  • Implement UX designs and maintain front-end architecture and re-usable UI frameworks using TypeScript and React and related technologies.
  • Develop and integrate Python-based REST APIs supporting robot fleet management, configuration, and tasking.
  • Ensure consistent visual design, accessibility, and usability across web and mobile platforms.
  • Contribute to robust build, testing, and deployment pipelines for UI and client-facing applications.
  • Work with other software teams to ensure interfaces are well defined and services are interoperable
  • Collaborate with UX designers, Product managers, and Enterprise engineers in an Agile environment to refine user workflows and technical requirements.
  • Design and implement UI components using TypeScript and React for the Management Web UI and mobile application in clean, efficient code
  • Integrate front-end applications with Python (FastAPI or similar) REST APIs.
  • Build responsive, performant interfaces that handle real-time or near-real-time operational data.
  • Debug and resolve issues across the UI stack, including API integration and state management.
  • Participate in code reviews and testing to maintain high software quality standards.
  • Work with other software teams to ensure seamless integration and interoperability of services.
  • Contribute to sprint planning, daily stand-ups, and cross-functional design discussions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service