Senior Engineering Lead, Backend

Gather AI
Apply Now

Job Description

About Us

Gather AI is a supply chain robotics company founded by the PhDs from Carnegie Mellon’s Robotics Institute who created the world’s first provably-safe autonomous helicopter. We have developed an Inventory-as-a -Service platform where fully autonomous drones collect warehouse inventory data at a press of a button.

This is an essential problem to solve as the warehouses we serve have typically misplaced over 10% of their inventory worth $10+ million dollars (seriously!). Their current manual techniques for taking inventory are falling down due the e-commerce boom brought on by COVID, and made worse due to the labor shortage and 70% annual staff turnover. Our drones take inventory 15x faster than humans with over 95% accuracy. We deliver this data through our web dashboard, which acts as a DVR for their warehouse where they run their inventory operation. We are the leader in this new market with proven technology. Our drones are live in a dozen warehouses and have scanned over 150k pallet locations.

We are a pure-software robotics company and our key innovation is the world’s only autonomy and machine learning engine that can solve this problem with commodity hardware in GPS-denied environments. That means we avoid all of the hardware development pitfalls of traditional robotics companies and we can scale 10x faster. The robotics industry is starting to enter its “Google era,” and we are leading the charge.

About You

You are an experienced back-end or full stack developer that builds robust web systems that deal with more complexity than typical back-end REST/CRUD architectures. In the past, you’ve built a scalable web architecture (or two) that focuses on efficient data flow, and you are excited to build back-ends that incorporate cutting edge machine learning image processing.

You have interest and maybe experience in parallelizing back-end processes in python, and maybe even experience incorporating image and/or ML processing (or other data- and processing-intensive operations) into cloud workflows or pipelines.

In your past, you have some architectural design experience, which can and will be applied to building a scalable multi-stage ML pipeline. But you are first and foremost a hands-on engineer that loves to create and deploy code, and that is interested in sharing this experience with others.

You are excited to learn, are a great communicator, and work with an international team of engineers that care about their work and the customers they serve. Gather is a fast growing company and we are looking for experienced developers with room to grow into future leaders as we grow!

What You'll Do

  • Own the design and implementation of our production ML image processing platform’s APIs and logic, including pipeline scalability decisions that are necessary to feed our growing customer base.
  • Work closely with our ML and infrastructure engineers to convert many of our research prototypes to production-ready pipelines.
  • Design and implement solutions to handle the integration of the output of our computer vision/ML models with customer warehouse management system (WMS) data.
  • With our ML team, develop metrics to monitor the health and efficacy of our ML pipelines.
  • Collaborate with our customer happiness and field deployment teams to understand customer requirements and implement new features to meet their needs.
  • Help improve the quality and reliability of our code base with unit testing, refactoring and documentation.

What You'll Need

  • 5+ years of experience developing maintainable, production quality backend infrastructure in Python.
  • Ability to write clean, maintainable and scalable code.
  • Experience working with databases - we currently use a cloud hosted variant of MongoDB.
  • Basic knowledge of data and image processing tools in Python.
  • Experience working with containerization technologies (Docker), build toolchains, and dependency management.
  • Familiarity with modern testing and CI/CD practices.

Bonus points for...

  • Knowledge in ML or computer vision is not required, but familiarity with ML and image processing concepts and lifecycle is a plus.
  • Familiarity with asynchronous messaging architectures/systems (pub/sub, streams, managed queues, etc.) as needed to pass bulk uploads of image data through highly available processing pipelines.
  • Experience in distributed ML inference with platforms such as AWS Sagemaker, GCP Vertex, Seldon, Kubeflow.
  • Advanced knowledge of and experience selecting cloud storage, data processing, and scalable containerization technologies.

Compensation and Benefits

  • Competitive salary
  • Comprehensive health insurance
  • Very flexible schedule
  • Customized PTO

If this sounds like a good fit we’d love to meet you. Robotics is the future and we’re leading the charge with our software-only business model. Come help us change the world!

Company Info.

Gather AI

Gather AI is a supply chain robotics company founded by the PhDs from Carnegie Mellon’s Robotics Institute who created the world’s first provably-safe autonomous helicopter. We have developed an Inventory-as-a -Service platform where fully autonomous drones collect warehouse inventory data at a press of a button.

  • Industry
    Information Technology,Artificial intelligence
  • No. of Employees
    28
  • Location
    Pittsburgh, PA, USA
  • Website
  • Jobs Posted

Get Similar Jobs In Your Inbox

Gather AI is currently hiring Lead Software Engineer Jobs in India with average base salary of ₹90,000 - ₹250,000 / Year.

Similar Jobs View More