Senior Software Engineer - Big Data
Location: US, CA, San Carlos
Employment type: Full-time
Required experience: Mid-Senior level
Required education: Bachelor's Degree
Industry: Computer Software
Function: Engineering

Company profile:
Working at FBNAt FBN, we put farmers first. For every decision we make, we consider its impact on farmers big and small. Only after this has been considered will we consider the impact of our decisions on FBN, followed by our fellow team members, and finally ourselves. Before making a decision, we listen to farmers and learn about how implementing it will impact them.While making a decision or working on a project, we prefer working in small teams to make sure our employees feel empowered and own their decisions. Finally, after our decisions are made, we communicate those decisions to our farmers and to the rest of the team.FBN employees are a diverse group with a common passion for agriculture. We respect humility, value honesty, and despise entitlement. We see farmers as hackers and entrepreneurs, able to fix things with duct tape and baling wire while predicting the weather and analysing their financial position on the commodities market. Just like farmers, we believe that if something is broken, it’s better to fix it than to complain about it.All FBN employees, regardless of the position, will spend meaningful time visiting farms, to meet with some of our founding and network farmers in order to discuss their equipment and data collection practices.As a Silicon Valley based company with a Midwestern culture, we believe in the power of getting things done, and understand that creativity is fostered by trust and the ability to focus. As a result, meetings are avoided and we respect everyone’s right to at least one day a week without meetings. Thursdays are considered “no meeting days.”Finally, there are no shrinking violets here. The team consists of many people with deep experience in agriculture, technology, data science, machine learning, physics among other areas. So be prepared to offer opinions!Interviewing at FBNOur interview panels are as diverse as our employees. You may be expected to interview with an agronomist, a physicist, a data scientist, and because of our strong focus on farmers, we expect every FBN candidate to interview with one of our founding farmers, advisory board members or network members. As a result, our interviews will take you out of your comfort zone. Be prepared to be asked to solve hard problems that may seem daunting, to be asked questions that will test your curiosity, and to meet really awesome people.If FBN sounds like a place where you would like to work and if you're excited about making a difference in the lives of thousands of farmers, take a look at our current openings.

Job description:
￼FBN's primary mission is to provide farmers with an unbiased and independent platform for agricultural analytics, using proprietary models based on ground truth data, satellite imagery, weather models, and the combined experience of our network of farmers. We aim to be a place where farmers can get credible insights on what equipment, seeds and practices would work best on their farm.We're looking for a mission driven software engineer to lead the construction of our big data analytics platform.

Requirements:
ResponsibilitiesOnce you join our team, you will be expected to:Prototype and develop the distributed data store associated with our proprietary models and supporting FBN's core analytics platforms.Work with R&amp;D in providing them with analytic tools, allowing clustering, cleaning and processing of large volumes of GIS data.Assist our frontend engineers and operations team in providing our farmers the best possible business analytics and data visualization experience.Required SkillsYou have years of experience with the following technologies:Strong programming and debugging skills in Java or C/C++.Strong knowledge of OS, distributed systems and databases (NoSQL or relational).Strong scripting skills in Ruby, Python or related languages for tools and testing development.Impeccable verbal and written communication skills.Excellent understanding of Computer Science fundamentals.A love for agriculture and the mission of helping farmers.Required ExperienceB.Sc. or greater in Computer Science/Engineering or related discipline (MSc or PhD preferred)

Benefits:
Health insuranceStock optionsFarm visits!