Senior Cloud Software EngineerJive Software

THIS JOB HAS EXPIRED

Senior Cloud Software Engineer - San Francisco, CA or Portland, OR

Jive is in the middle of a growth explosion of new customers running in the Jive cloud. To keep up with the rapid pace of product innovation and customer growth we have a team of developers working on tools (both internal and customer facing) to support our SaaS operations. This 'DevOps' team works at a fast pace and tackles new problems and technologies on a weekly basis.

Responsibilities:

Help improve and implement the Jive CI/CD pipeline
Expand our 'Deployable' framework which is a lightweight container for running a service and standardizes deployments and common features, like metrics and logging.
Work with operations team to identify areas for automation and to help address scalability issues
Collaborate with various engineering project teams to both provide operations support for new services and to help developers make new code 'ops-friendly'
Build out user-facing self-service WebUI tools that allow both internal and external users to perform automated deployments and system tasks
Create reliable scripts and code that must safely be deployed to production with little or no involvement from QA
Take ownership of tasks/projects and drive them to completion with little management
Function in a fast paced environment with frequent adjustments to priorities.
Requirements:

We're looking for a cross between a top-notch operations engineer, systems architect, and productive developer. The candidates we're looking for will meet some combination of the following:

Experience with Java programming stack, preferable to have knowledge of Spring/Guice and JSON
Experience with CI/CD systems, Jenkins, Rundeck, and Nexus a plus
Build system knowledge, preferably Maven
Familiarity with standard internet protocols/servers (DNS, SMTP, HTTPd, etc)
Familiarity with load-testing methodologies
Expertise in Linux administration and shell scripting
Familiarity with load balancers, Nginx a plus
Ability to contribute to discussions about system architectures and machine specifications
Experience maintaining and deploying mission-critical production installations.
Experience with configuration management tools like Puppet
Experience with Git and Gerrit