Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Principal Software Engineer (REMOTE!) with distributed ML startup

The Talent Mine

Principal Software Engineer (REMOTE!) with distributed ML startup

San Francisco, CA
Full Time
Paid
  • Responsibilities

     

    The Talent Mine is recruiting for a remote Principal Software Engineer with backend, cloud and machine learning experience (passion for animals a plus!). Our client has an exciting opportunity (backed by substantial capital funding) for an experienced software engineer to jump into the product life cycle at an early stage and shape the architecture of this project. This is a start-up that is looking to make a difference in the world and take care of their employees while doing it.

    Overview:

    Our client has built the world's first system that automatically senses animals' communications and responds back in real-time doing useful things like training, engagement and a variety of first-of-kind health and wellness applications. They use this device, app, cloud-backend, and unique leveraged human coaching model to delight dogs and humans alike. They’ve raised one of the largest Seed rounds (~$10M) in the space from the world's largest pet company, one of the largest charities and a number of others. They are looking for colleagues who are interested in their mission to foster greater empathy and who want to build thoughtful, well-architected production systems to change what is possible to understand from the animals around us.

    This position works closely with the Product, Animal Behavior and Engineering teams to deliver high-quality software that runs in the cloud and on the Automated Dog Training and Engagement hardware device. This is very much a generalist role including Cloud, ML, devops, architecture, and writing high quality software in several languages.

    Responsibilities:

    • Work with Product and Engineering teams to define key features, performance and scaling requirements

    • Review and update cloud and device architecture

    • Work with the machine learning team to deploy and maintain ML models

    • Identify issues in legacy systems and propose fixes

    • Propose and implement a variety of systems to improve software development and deployment to the cloud and device

    • Design and implement new features including:

      • Endpoints for automatic enrollment of customers

      • Shopping and payment processing

      • Video processing and sharing

    • Manage in house and outside contractors as needed to deliver and maintain services

    Required Qualifications:

    • 10+ years of software engineering expertise, including lead engineering/architecture roles

    • Proven track record of deploying, maintaining and scaling cloud services to thousands of users

    • Experience writing production-quality code in a variety of languages including at least one static typed language (2+ years of Go and Python are of preferred)

    • Experience with API and microservices deployments

    • Experience with video data storage and processing

    • Experience with SQL and NoSQL data storage systems

    Bonus points:

    • Experience with low-level languages like C++ or Rust

    • Experience developing and software for IoT devices

    • Substantial experience working in a DevOps environment

    If you feel qualified and interested in this immediate, FTE role with full benefits and remote work flexibility, let’s chat! The team at The Talent Mine is comprised of former engineers turned recruiters, and have met the client directly to understand the unique nuances of the role and client. Leverage our technical job search expertise to your advantage today!