Senior Cloud Data Engineer

Kirkland, WA /
Engineering /
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.

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

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.

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.

- Experience coding in Python, Javascript, HTML/CSS, Shell script
- Experience with cloud serverless architecture
- Database experience (Cloud SQL/PostgreSQL)
- Experience with Google Cloud Platform or/and AWS (AWS preferred)
- 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
- Design, develop and maintain our cloud infrastructure (Data, pipelines, device configuration management, database)
- Configure and troubleshoot platform cloud services and tools
- DB schema for datasets and all cloud services
- Build a platform that is vertically and horizontally scalable
- Engage in continuous learning about new technologies, standards, tools, and techniques
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
- Design and implement web/mobile application
Indicators of a good fit:
- Experience in developing robotics
- BS in software engineering
- 5+ years of experience developing software
- Programming languages: Python, Node.js, JavaScript, HTML/CSS, C/C++, React/Native
- 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
- Stock options
- Healthcare / Dental / Vision - 100% coverage for employees
- Flexible Fridays - Work from Home
- Paid time off
- 401(k)