CIBO is a science-based software company focused on understanding agricultural ecosystems at a system level. We strive to solve some of our planet’s most important problems—including those related to climate change, soil health, water quality, carbon sequestration, and global food security. Our culture is built on cross-disciplinary collaboration, learning, and rapid prototyping.
As a Software Engineer (Science and Modeling) at CIBO, your role is responsible for designing, developing, and maintaining software tools that support our modeling efforts.
Your main responsibilities will include:
- Collaborate with scientists and modelers to develop and deploy models at scale
- Write clean, efficient, and well-documented code in languages such as Java, Python, and Scala.
- Employ industry best practices including testing, version control, and code review.
- Work with the infrastructure team to ensure data accessibility and reliability.
- Support clients in using and troubleshooting our application and modeling capabilities.
Qualifications:
- 3-7 years of professional experience
- Experience using Python, particularly in a data science environment
- Experience with cloud computing concepts and tools (e.g., AWS, Docker, Kubernetes)
- Experience with professional software engineering practices including automated testing, code review, version control, refactoring, Agile methodologies, etc.
- Strong problem solving abilities and excellent collaboration skills
Bonus Qualifications (Not Required):
- Experience using one or more JVM languages (e.g., Scala, Java, Clojure, Kotlin)
- Exposure to MLOps tools and concepts
- Experience with database systems (SQL, NoSQL)
- Domain knowledge in agriculture, the biological sciences, or another natural science
Benefits:
- 401k with employer match
- Highly competitive health and dental benefits
- Paid parental leave
- Flexible work environment
- Flexible PTO
Interview Process:
Phone Screen with Sr Director, People- 30 mintues
Video interview with Hiring Manager- 30-60 minutes
Technical Interview (2-3 people) - 60 minutes
Leadership Interview- 30 minutes