Gro Intelligence has developed the world’s most extensive agriculture data platform. Gain a competitive edge through access to Gro’s unparalleled data, analytics, and forecasts from a single platform. Gro’s leading edge software automatically harvests disparate data, transforms it into knowledge, and uses machine learning to make predictions.
Senior Software Engineer – NLP
- Job TypeFull Time
- QualificationMBA/MSc/MA PhD/Fellowship
- Experience10 years
- Location Nairobi
- Job Field Engineering / Technical ICT / Computer
Job description
What You Would Be Doing
Gro is building a unique data platform by integrating, processing and mining millions of datasets. As a Senior Software Engineer – NLP, you contribute to shape this platform, scale it to an unprecedented number of datasets and extract critical information from them using NLP techniques. In particular, you
- Work with our international experts to develop new and scalable NLP algorithms to extract structured data from existing and new datasets
- Build these algorithms into tools and libraries to help our analysts integrate new datasets in our platform
- Are responsible for part of the data processing pipeline
- Deal with international, multi-languages datasets
- Participate to the architecture roadmap and identify new opportunities
Who You Are
- You have extensive experience in building and implementing NLP systems (python is a plus)
- You have built and deployed services at scale, used distributed storage and parallel computing
- You have a deep understanding of system design, data structures, and algorithms.
- You like to experiment and play with data to identify new opportunities
- You care about quality and you know what it means to ship high quality code
- You have a point of view but have low ego and is a great team player
- You like to mentor junior members and help them grow
Qualifications
- Technical leadership experience
- Very proficient in at least two of: Javascript, Python, Java, C++
- PhD or Master’s Degree in NLP or Computational Linguistics.
- 10+ years software engineering experience
Bonus Points
- Familiarity with statistical modeling tools (R, MatLab)
- Understanding of relational databases and distributed databases (e.g. Postgres, Cassandra, Bigtable)
- Basic knowledge of Node.js
- Understanding of HTML, CSS, Javascript
- Graduate degree / Research experience
Senior Software Engineer – Infrastructure
- Job TypeFull Time
- QualificationBA/BSc/HND
- Experience5 years
- Location Nairobi
- Job Field Engineering / Technical ICT / Computer
Job description
Responsibilities
- Leading the development of high quality, high performance software
- Data API design and service implementation
- Data storage architecture and optimization
- Develop computational models to predict various facets of agricultural markets using data related to crop production, weather, environment, consumption, infrastructure, transportation, trade flows, prices, and socioeconomic indicators, amongst others
- Implement sophisticated but easy data visualizations and interactions
- Develop large scale data harvesting and transformation systems
Qualifications
- Technical leadership experience
- Very strong computer science fundamentals (data structures and algorithms)
- Strong understanding of statistics and mathematics
- Strong system design experience
- Very proficient in at least two of: Javascript, Python, Java, C++
- Experience with large scale systems, parallel computing, distributed storage
- Bachelor’s level degree in computer science, engineering, math or related field; or relevant work experience
- 5+ years software engineering experience
Bonus Points
- Familiarity with statistical modeling tools (R, MatLab)
- Experience with natural language processing (NLP)
- Experience using RESTful APIs
- Understanding of relational databases and distributed databases (e.g. Postgres, Cassandra, Bigtable)
- Basic knowledge of Node.js
- Understanding of HTML, CSS, Javascript
- Graduate degree / Research experience
Senior Software Engineer – Data Visualization
- Job TypeFull Time
- QualificationBA/BSc/HND
- Location Nairobi
- Job Field Engineering / Technical ICT / Computer
Job description
Responsibilities
- Leading the development of high quality, high performance software
- Data API design and service implementation
- Implement sophisticated but easy-to-use data visualizations and interactions
Qualifications
- Technical leadership experience
- Strong UI implementation experience
- Strong computer science fundamentals (data structures and algorithms)
- Very proficient in HTML, CSS, Javascript
- Knowledge of Node.js
- Bachelor’s degree or equivalent
- 5+ years relevant experience
Bonus Points
- Experience using RESTful APIs
- Experience with quantitative analysis products
- large scale systems, parallel computing, distributed storage
- Understanding of relational databases and distributed databases (e.g. Postgres, Cassandra, Bigtable)
- Graduate degree / Research experience
Senior Software Engineer – DevOps
- Job TypeFull Time
- QualificationBA/BSc/HND
- Experience5 years
- Location Nairobi
- Job Field ICT / Computer
Job description
Responsibilities
- Data storage architecture and optimization
- Performance optimization
- Software release process
- Tools
- Develop large scale data harvesting and transformation systems
Qualifications
- Experience with cloud service (AWS, GCP, etc) and data center operations
- Strong computer science fundamentals (data structures and algorithms)
- Large scale web service operations experience
- Very proficient in Python
- Experience designing large scale systems, parallel computing, distributed storage
- Bachelor’s level degree in computer science, engineering, math or related field; or relevant work experience
- 5+ years software engineering experience
Bonus Points
- Experience using RESTful APIs
- Understanding of relational databases and distributed databases (e.g. Postgres, Cassandra, Bigtable)
- Basic knowledge of Node.js
Senior Software Engineer – API
- Job TypeFull Time
- QualificationBA/BSc/HND
- Experience5 years
- Location Nairobi
- Job Field Engineering / Technical ICT / Computer
Job description
Responsibilities
- Leading the development of high quality, high performance software
- Data API design and service implementation
- Data storage architecture and optimization
- Implement sophisticated but easy data visualizations and interactions
Qualifications
- Technical leadership experience
- Very strong computer science fundamentals (data structures and algorithms)
- System design experience
- Very proficient in at least two of: Javascript, Python, Java, C++
- Knowledge of Node.js
- Experience using RESTful APIs
- Experience with large scale systems, parallel computing, distributed storage
- Bachelor’s level degree in computer science, engineering, math or related field; or relevant work experience
- 5+ years software engineering experience
Bonus Points
- Experience with natural language processing (NLP)
- Understanding of relational databases and distributed databases (e.g. Postgres, Cassandra, Bigtable)
- Understanding of HTML, CSS, Javascript
- Graduate degree / Research experience
The post Career Opportunities at Gro Intelligence (November, 2018 Recommended Jobs) appeared first on Jobs in Kenya - http://jobwebkenya.com/.
The post Career Opportunities at Gro Intelligence (November, 2018 Recommended Jobs) is republished from Jobs – Jobs in Kenya – http://jobwebkenya.com/