Software Engineer III, Software Services (Applications)

Agility Robotics•Pittsburgh, PA
•$144,000 - $225,000•Hybrid

About The Position

Agility Robotics is hiring a Software Engineer III for its Software Services (backend) team within the Applications & Platform Software Engineering organization. The team builds Arc, a cloud application for robot fleet management, robot operations, and fleet data collection. This hybrid position is based in the Salem, Pittsburgh, or Fremont office. The engineer will build backend APIs and services for Arc, own well-scoped features end-to-end, and contribute to larger features with senior engineers. The role involves translating product requirements into technical designs, writing design documents, building proofs of concept, shipping code, and helping redesign and refactor services as the system scales. The engineer will collaborate with product, UX, front-end, robot hardware and software, customer solutions, and operations teams, and support software throughout its lifecycle, including a flexible team-designed on-call rotation approximately once every three to four weeks. The team provides an assigned mentor during the first 90 days. Afterward, the engineer works closely with the senior or staff engineer leading their project. Applicants must have current authorization to work in the United States.

Requirements

  • Bachelor's or master's degree in computer science or a related field, or equivalent industry experience.
  • At least 4 years of experience in a software engineer role.
  • Strong proficiency in Java and Python, and in Rust or Go.
  • Experience developing backend cloud systems and familiarity with application frameworks such as Spring Boot, SQL and NoSQL databases, messaging systems such as Kafka and MQTT, REST and gRPC APIs, and data formats such as JSON and Protobuf.
  • Experience with AWS, including DynamoDB, RDS (Postgres), S3, and SQS/SNS.
  • Experience with SDLC processes, practices, workflows, and tools, including GitHub, CI/CD, unit and end-to-end testing, deployments, feature flags, Docker, and Kubernetes.
  • Experience taking feature requirements through to end-to-end solutions.
  • Experience working in fast-paced environments with sometimes-changing priorities.
  • Current authorization to work in the United States.

Nice To Haves

  • Experience with robotics.
  • Experience with fleet management applications and cloud-edge communications.

Responsibilities

  • Build backend APIs and services for Arc, Agility Robotics' cloud-based robot fleet management platform.
  • Own well-scoped features end-to-end and contribute to larger features alongside senior engineers.
  • Translate product requirements into technical designs, write design documents, build proofs of concept, and ship code.
  • Help redesign the system and refactor services as they scale and evolve.
  • Work cross-functionally with product, UX, front-end, robot hardware and software, customer solutions, and operations teams.
  • Support developed software through its full lifecycle, including participation in a flexible team-designed on-call rotation approximately once every three to four weeks.

Benefits

  • 401(k) plan with a 6% company match.
  • Company stock options.
  • 100% company-paid medical, dental, vision, and short- and long-term disability insurance for employees.
  • Benefits eligibility beginning on the first day of employment.
  • Employee Assistance Program (EAP).
  • Flexible, unlimited PTO and 12 company holidays, including a winter shutdown, for exempt employees.
  • For non-exempt employees: 10 vacation days, paid sick leave, and 12 company holidays, including a winter shutdown, annually.
  • Catered lunches four times a week and healthy snacks and refreshments at Salem and Pittsburgh locations.
  • Paid parental leave programs.
  • Flexible work arrangements.
  • Professional development and tuition reimbursement programs.
  • Relocation assistance for eligible roles.
  • Annual discretionary bonus for eligible roles.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service