Software Engineer

Cambridge, MA or West Lafayette, IN
Sep 03, 2019
Required Education
Bachelors Degree
Position Type
Full time

We are looking for a Software Engineer to join our growing team. Our Software Engineering team works closely with crop scientists, data scientists, bioinformaticians, and quantitative geneticists to solve problems at the intersection of breeding, gene editing and agronomy.  You will help us develop and scale our computational/data science, data processing, storage and overall software platforms. The role will be based at the company headquarters in Cambridge, MA or at our office in West Lafayette, IN.


  • Build APIs to make data, models and general system functionality accessible to data scientists for model development and analytics
  • Partner with data scientists, plant breeders and agronomists to develop, scale and manage machine learning models and their pipelines
  • Develop and productionalize data pipelines or other custom applications that integrate with and extend our breeding, phenotyping, field trial analytics, and overall agronomic data platforms to process spatial and environmental data sets   
  • Develop robust integrations with strategic third party tools, platforms and models
  • Contribute to design and roadmap for overall computational platform 
  • Collaborate x-functionally with data scientists, agronomists, breeders, crop product managers, and software engineering team at large to continuously improve and scale our ability to generate, process, and analyze data and conduct cutting-edge research


  • Solid foundation in computer science, including algorithms and data structures
  • Significant experience with professional software engineering, including automated testing, agile methodologies, pair programming, refactoring, relational databases, and microservices
  • Experience building computational pipelines for front-end products
  • Extensive experience extracting, modeling, and manipulating data: sql / nosql
  • Extensive experience with object oriented programming: Python, Go, Scala, or Java
  • Ability to work in a fast-paced, x-functional environment and handle ambiguity gracefully


  • Experience with AWS tools, DevOps, infrastructure-as-code, containization, and Kubernetes.   
  • Experience working with agricultural, remote sensing, weather, or other data which is spatial & temporal in nature; experience with crop modeling or environmental simulation
  • Experience with molecular data (DNA, RNA, proteins) and complex (multi-year, multi-location) biological datasets
  • Experience with simulation, predictive, machine learning models