Senior Data Pipeline API Engineer

The Company
The Growers technology platform collects and structures user-generated, environmental, business-related, and machine-generated agricultural data. These data power agile creation, and simple execution of precise planting, fertilization and crop protection plans that aim to optimize resource use and mitigate the farmer’s financial risk. Headquartered in Durham, North Carolina, Growers employs a team of data scientists, engineers, developers, business people, and agronomists, serving a rapidly growing customer base across the U.S. Growers is a wholly-owned subsidiary of ICL (NYSE: ICL) (TASE: ICL), a leading global specialty minerals and specialty chemicals company. The company employs over 11,000 people worldwide, and its 2019 revenues totaled approximately $5.3 billion.
 

As a Senior Data Pipeline API Engineer you will be responsible for:
  • Building API services that connect our Data Pipeline workflows to our Web/Mobile applications
  • Integrating 3rd-party API services into our Data Pipeline workflows
  • Implementing TDD best practices and automated end-to-end data workflow testing tools
  • Working with DevOps to ensure that our services have high availability and hardened security
  • Working with our Data Architect to design ORM data schemas that support our API services
  • Working with our Web/Mobile application developers to design optimized API endpoints
  • Providing technical leadership and mentorship as we continue to grow
  • Fostering an environment of continuous improvement
 

What You Need to be Qualified for this Role: 
  • 7+ years of professional experience with Python and/or TypeScript
  • Bachelor’s degree in Computer Science or related field
  • Fluency in SQL, Python, ES2016+, and TypeScript
  • Experience building API services with NodeJS and Python
  • Experience with designing REST and GraphQL endpoints
  • Experience with the AWS ecosystem and familiarity with services such as ECS, Lambda, and S3
  • Experience with OAuth, AWS API Gateway and API Authentication best practices
  • Experience with Docker and related containerization technologies
  • Ability to communicate well and work directly with customers
  • Desire to work in a small agile team and participate in cross-functional collaboration
 

What will set you apart: 
  • MS or Ph.D. in Computer Science or related field
  • Experience with GIS-related frameworks including PostGIS, ArcGIS, and ESRI
  • Familiarity with AWS data services including Lake Formation, Data Pipeline, Athena, and Redshift
  • Familiarity with EMR toolings such as Apache Spark and Presto
  • Familiarity with ML concepts and tooling including TensorFlow and SageMaker
  • Fluency in additional programming languages including Rust, Golang, Java, C#, and C++

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
insert_drive_file
insert_drive_file
ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field