Senior Cloud Data Engineer

almost 2 years ago
Full time role
Kirkland, WA, US... more
Kirkland, WA, US... more

Job Description

52% of agricultural land is degraded by current management practices. 60-75% of original soil carbon has been lost in lands used for agriculture (according to the IPCC).

We’re going to change that.

Aigen is building an autonomous, solar-powered robotics platform that manages plants without the chemical inputs that undermine soil’s carbon storage potential. Closed-loop data collection, analysis, and action without diesel or pesticides. By bringing affordable alternatives to conventional practices, the platform will regenerate soil health and help farmers deal with the global agriculture manual labor shortage.

Our mission is to regenerate soil at a planetary scale—automated terraforming, with a solar powered robotics platform.

In this exciting role, you will have the opportunity to design, implement and operate Aigen's IoT and AI/ML cloud platform.  You will work closely with an extremely motivated team of engineers to implement scalable cloud services for our data pipeline, ML vision training pipeline and IoT device configuration management. Experience with frontend web/mobile technology is a plus.

The team is still growing, so the responsibilities will be wide and varied.  The ideal candidate will be a quick learner with the ability to understand complex systems, and have a creative approach to problem solving.  

Coverage: TechCrunch | Geekwire | AgFunder

Aigen celebrates diversity in all its forms, and is an equal opportunity employer.

 

Responsibilities:

Develop ML training pipelines

- Develop a unified MLOps methodology/workflow for highly efficient execution of ML training pipelines

- Server-side and client-side services to enable data exchange between IoT edge devices

- Software upgrade & model deployments

- Device heartbeat notifications

- IoT performance dashboard

- DB schema for datasets and all cloud services

- Build a platform that is vertically and horizontally scalable

- Design, develop and maintain our cloud infrastructure (Data, pipelines, device configuration management, database)

- Configure and troubleshooting of platform cloud services and tools

- Engage in continuous learning about new technologies, standards, tools and techniques

- Design and implement web/mobile application


Requirements:

- Experience coding in Python, Node.js, Javascript, HTML/CSS, Shell script

- Experience with cloud serverless architecture

- Database experience (Cloud sql/PostgreSQL)

- Experience with Google Cloud Platform or/and AWS (GCP desired)

- Experience with Docker and Kubernetes

- Familiarity with ML workflow (Data ingest + training + deployment)

- Good understanding and knowledge of end-to-end security (device-cloud-mobile)

- Experience with CI/CD pipeline

 

Indicators of good fit:

- Experience in developing robotics

- BS in software engineering

- 5+ years experience developing software

- Programming languages: Python, Node.js, JavaScript, HTML/CSS, C/C++, React/Native

 

Expectations:

- We’re a start-up, so we all need to wear a lot of hats! This means you’ll probably do a lot of things you’ve never done before, and probably learn some new things too.

- Willing to make major contributions at an individual engineering level where needed—especially early on

 

Benefits:

- Stock options

- Flexible (WFH) Fridays

- Paid time off

- Healthcare

- Vision

- Dental

- 401(k)

- Work on a team in which the qualities that diverse team members bring to the table are appreciated

Similar jobs