Cloud Platform Engineer - remote

UKG (Ultimate Kronos Group)
Posted 3 years ago
Stack Overflow

UKG is looking for a Cloud Engineer to build and maintain our public/private cloud’s Infrastructure and Platform Services. These services are built in Linux leveraging various technologies including Go, Chef, Ansible, Concourse, PCF, K8s, GKE, GCP and Openstack, to name a few. This particular role will have a strong focus not only around our overall Platform but Data Engineering. This position will partner with our Agile development teams to assure smooth integration and deployment of UltiPro software across the entire cloud infrastructure. You will be collaborating with engineers across the organization to research, design, prototype and operationalize solutions, ensuring that they align with UKG guidelines and industry best practices. In addition, the Cloud Engineer will communicate with and mentor teams on best practices and guidelines regarding the best use of our tooling and services.

Primary/Essential Duties and Key Responsibilities:

  • Candidate will need to have strong development and operations skills with an emphasis around standing up and maintaining our database offerings. (MySQL, Mongo, Elastic)
  • Candidate should have experience and understanding on backing up and restoring databases and the management and audit process to support this function
  • Development candidates build cloud platform components using agile methodologies much like our app-dev teams and handle level-2 support escalations from all parts of the development organization
  • Operations candidates monitor our Slack channel for teams experiencing issues and the health metrics of the services we provide and are the first to jump in and troubleshoot any issues
  • All candidates will participate in daily standups and weekly team meetings and various other activities as required

Required Qualifications: 

Knowledge, Skills and Abilities

  • Experience building and/or configuring cloud infrastructure and services (on-prem or public) through code is a must.
  • Experience with at least one programming language (e.g. Java/Golang/Ruby/Python) is a must.
  • Familiarity with container technologies (e.g. Docker, Kubernetes) is a must.
  • Experience with one or more distributed version control/SCM technology and its workflows like git and the understanding of the gitops/devops mindset is a must.
  • This is NOT a DBA role but experience as a DBA is desired
  • Willingness to learn new technologies and be passionate about it is a MUST
  • We enable the vast majority of development teams within Ultimate - having a customer first mentality is a MUST
  • Passionate about improving current processes is a MUST
  • Being a great team player is a MUST
  • Strong written and verbal communication skills is a MUST
  • Some (infrequent) on-call responsibilities will be required
  • Computer Science Degree or equivalent preferred

Preferred Qualifications:

  • Experience developing, deploying, and maintaining highly available services at scale is a plus.
  • Relevant knowledge of OOP design and patterns.
  • Experience with agile methodologies
  • Experience with web technologies utilizing Microservices, SOA patterns and REST is a plus
  • Experience in some opensource projects is a plus
  • Experience with RDBMS and NoSQL database development and administration including MS SQL, MySQL, MongoDB, Hadoop, etc. is a plus.
  • Experience with Message queues (e.g. RabbitMQ) is a plus
  • Experience with monitoring and alerting technologies (e.g. Sensu, Grafana, Graphite, Stack driver) is a plus
  • A degree in Computer Science, Software Engineering, IT or a related field is preferred

Check out how we give our employees the chance to work on whatever project they want for 48 hours! https://youtu.be/2Aw55CP1IO8  

Typical Interview Process:

  • If your application is selected, a Talent Acquisition Team Member will reach out to schedule a phone screen with them.
  • If selected to move forward, you will complete a HackerRank Coding Assessment.
  • If you pass, you will either move forward to a technical phone call for an additional screening, OR directly to an onsite interview.
  • Offer stage.