End-to-End Automation Engineer

Saint Louis, Missouri
Engineering + Data Science
Full Time
CiBO is a science-based company that loves the challenge of helping our customers thrive, sustainably. Doing this requires world-class capabilities in diverse scientific and technical fields like agricultural/ plant sciences, software engineering, data sciences, GIS, remote sensing, computer vision, and more —as well as in business areas like product management, sales and marketing, communications, design, and operations. If you are a top performer and you want to change the world (in the literal sense), we would love to have you join our team!

We are seeking an End-to-End Automation Engineer who works as part of the Infrastructure group to support technical and non-technical users across CiBO.  You will help CiBO grow its capabilities by automating every aspect of our operations from provisioning user machines to the creation of our VPCs.
 
Our major platform is built in Scala on AWS using OS X and Linux.  Operationally, we also use services and software such as G-Suite, Tableau, GitHub, BambooHR, and Slack.  CiBO is a science-based company, so prepare to learn and invent with us! Automation through software is a creative process and we welcome non-traditional and diverse candidates to apply.

Responsibilities
-Automates the administration of CiBO assets and support of end users. Examples include but are not limited to laptops, network devices, video conferencing, software licensing, and inventory.
-Plans, maintains, and supports both on-premise and cloud networks and the integration between them. Examples include network security, VPNs, and capacity planning.
-Work with existing Infrastructure team as first-line support for AWS and our existing infrastructure for our growing software engineering organization.
-Assists software engineering teams across many aspects of the software development lifecycle (automated testing and deployment, etc)
-Create integrations with 3rd party services/software (Github, Slack, Google Apps, etc).
-Identifies and automates day-to-day operational tasks across the organization

Qualifications
-Experience collaborating with both technical and non-technical end users
-Experience with shell scripting and desire to learn more
-Experience with at least one programming language
-Experience or interest in troubleshooting and supporting networking equipment, printers, copiers, laptops, tablets, and phones
-Experience or interest in application infrastructure, utilizing tools such as Amazon Web Services (EC2, VPC, S3, etc.)

Bonus
-Experience with Docker or similar container technologies
-One statically typed language (Scala, Java, C++, Haskell, etc.) and/or functional programming {Scala, Haskell, OCaML/SML, Erlang, Clojure, etc.}
-Experience with or interest in Bayesian statistics, math, matrix algebra, classical statistics, image processing, computer vision, remote sensing, agriculture, or biology