Research, design, and implement software components powering our cloud platform.
Develop features in an agile environment where we quickly prototype and iterate on functionality.
Work extensively with open source software. May modify or extend code maintained as part of an open source project.
Employ both Object Orientated development skills and Systems Engineering skills.
Code services and User Interfaces in Golang, Java, Groovy, Javascript using frameworks such as Vert.x, SpringBoot and Angular
Work with Docker, Linux and Application orchestrators – such as Nomad and Mesos .
Use forward thinking tools such as Terraform, Salt and Puppet, to automate on Linux and Windows.
General Development Responsibilities
o Write services and components in one or more of Golang, Java, Groovy, Javascript and test and integrate new components and services into the platform
o Amend services that use Vert.x/Spring/Groovy/Java and also Golang.
o Build code (with Jenkins and/or Teamcity) and deploy platform services and jobs in containers on our platform (which uses Nomad and Mesos)
o Write well designed and testable code.
o Work collaboratively with a team across 3 regions.
Specifically
o Project1: Docker secure image build and run project.
Enhance container build service workflow adding validations and controls necessary for audit and security. (golang)
Requires good understanding of Docker API/CLI
Enhance workflow around building and introspecting images and add necessary integrations with Artifactory and Xray, via
their APIs.
Writing services and integrations with Artifactory, XRay.
Configuration and deploying artifactory clusters
Languages: Golang/Java/Groovy
Tools: Docker, Artifactory
o Project2: Audit and Risk
Write control points and log auditable events as needed from our platform components and services.
Write services/utilities to pull auditable data together from various components (rest apis, databases) and systems and
validate compliance against a set of target policies.
Generate Reports from audit data and inventory
Write a Container Vulnerability report from Xray and a workflow to expose this information to developers internal risk
teams.
Workflow / Use Case scope will include
Docker build workflow
Segregation of duties workflow
Change Management Workflow
Languages: Java/Groovy/Golang
What You Need for this Position
You should have knowledge of:
Golang
Java
Groovy
Javascript
Vert.x
SpringBoot
Angular
Docker
Linux
Terraform
Salt
Puppet
to automate on Linux
Windows
Docker API/CLI
Tagged as: general / other software